Der Export nach Excel erzeugt je nach Bereitstellung drei verschiedene Artefakte, und der Fehler gehört genau zu einem davon. Eine heruntergeladene Abfragedatei, eine statische CSV-Datei und eine verbundene Tabelle mit Aktualisierung sind nicht dasselbe Ergebnis, und jedes davon versagt auf einer anderen Stufe. Wer weiß, welches Artefakt vorliegt, entscheidet damit, ob der nächste Schritt beim Netzwerkteam, beim Identitätsteam oder beim Besitzer der Liste liegt. Der folgende Mechanismus verfolgt die Übergabe vom Browser bis zur eigenen Anfrage von Excel.

Was der Export tatsächlich übergibt

Bei klassischen SharePoint-Listen lädt Export nach Excel eine kleine Textdatei herunter, deren Inhalt eine URL ist; Excel liest diese Datei und stellt dann eine eigene Anfrage nach den dahinterliegenden Daten. Die heruntergeladene Datei ist ein Zeiger, nicht die Liste. Ein CSV-Export enthält dagegen die Zeilen selbst und hat keine Verbindung zur Aktualisierung. Eine neuere verbundene Tabelle kann die Abfrage direkt in die Arbeitsmappe einbetten, sodass gar nichts im Ordner Downloads landet.

Jede verbundene Form ist einseitig. Die Aktualisierung zieht aktuelle Zeilen aus der Liste in die Arbeitsmappe, und das Bearbeiten der Tabelle sendet nichts zurück. Diese Asymmetrie ist für die Diagnose wichtig, denn eine Arbeitsmappe, die mit den Zeilen der letzten Woche öffnet, hat bereits bewiesen, dass die Datei existiert und die Verbindung gespeichert wurde, während sie nichts darüber aussagt, ob die Aktualisierung heute funktioniert.

Die erste Frage lautet also nicht, warum der Export fehlgeschlagen ist, sondern welches Artefakt der Benutzer erwartet hat. Die Antwort verengt die Untersuchung auf einen von drei Abläufen.

Drei Abläufe, drei verschiedene Identitäten

Der Download im Browser nutzt die Browsersitzung mit ihren eigenen Cookies, ihrer Proxy-Konfiguration und ihrem Anmeldestatus. Excel beim Öffnen der Datei nutzt den HTTP-Stack von Office, der im Allgemeinen dem Proxy aus den Internetoptionen des jeweiligen Benutzers folgt statt der maschinenweiten WinHTTP-Einstellung und der sich mit der Office-Identität authentifiziert, die der Benutzer besitzt. Eine spätere Aktualisierung verwendet die gespeicherte Verbindung erneut und greift möglicherweise auf zwischengespeicherte Anmeldeinformationen aus der Windows-Anmeldeinformationsverwaltung zurück, statt nachzufragen.

Diese drei Kontexte können auf einer einzigen Maschine unterschiedlich antworten, weshalb ein Browser, der die Liste problemlos öffnet, und eine Excel-Aktualisierung, die eine Anmeldeaufforderung zurückgibt, ein stimmiges Ergebnis und kein Widerspruch sind. Der Tunnel ändert das Routing der Maschine für alle drei, doch eine Proxy-Autokonfigurationsdatei kann Office-Anfragen weiterhin woandershin schicken.

Halten Sie die auf jeder Stufe verwendete Identität fest, bevor Sie eine davon ändern. Eine am Browser vorgenommene Korrektur kann eine Anfrage nicht reparieren, die Excel unter einem anderen Konto stellt.

Die Übergabedatei lesen, bevor irgendetwas geändert wird

Die heruntergeladene Datei ist reiner Text und meist kurz, lesen Sie sie also zuerst. Sie nennt den Host und den Endpunkt, die Excel aufrufen wird, und dieser Host muss von der Maschine des Benutzers aus auflösbar sein und sich authentifizieren, nicht unbedingt die Adresse, die in der Adressleiste des Browsers sichtbar ist.

Get-Content "$env:USERPROFILE\Downloads\query.iqy"
Resolve-DnsName team.example.net
netsh winhttp show proxy

Vergleichen Sie den Host in der Datei mit der Website, von der der Benutzer glaubt, exportiert zu haben. Eine Umleitung während des Exports, eine alte Websitesammlung oder eine migrierte Liste kann einen Zeiger auf einen Namen hinterlassen, der die Daten nicht mehr liefert, und der daraus entstehende Fehler sieht wie ein Netzwerkfehler aus. Wenn der Name aufgelöst wird und der Endpunkt antwortet, bleiben als Kandidaten die Authentifizierung und die Abfrage selbst.

Ersetzen Sie den Hostnamen nicht durch eine IP-Adresse, damit es funktioniert. Das bricht die Namensprüfung des Zertifikats und verdeckt das eigentliche Problem hinter einem Workaround, der bei der nächsten Zertifikatserneuerung scheitert.

Namens-, Anmelde- und Abfragefehler trennen

Vier Ergebnisse decken nahezu jeden Bericht ab, und jedes davon hat einen anderen Verantwortlichen. Ein Name, der sich nicht auflösen lässt, gehört zu DNS. Eine Verbindung, die in einen Timeout läuft, gehört zum Routing oder zu einem Proxy. Eine Anmeldeaufforderung oder ein 401 gehört zur Identität. Eine Antwort, die ankommt, aber nicht verarbeitet werden kann, gehört zur Abfrage oder zu dem Endpunkt, den die Liste jetzt bereitstellt.

What the user seesStage that failed
Data source could not be foundName resolution or the pointer in the file
Repeated sign-in promptOffice identity or cached credential
Timeout while refreshingRoute, proxy or the VPN path
Refresh succeeds, rows look wrongQuery scope or list view, not connectivity

Die letzte Zeile ist die, die Menschen falsch diagnostizieren. Eine Aktualisierung, die durchläuft und die falschen Zeilen zurückgibt, hat bewiesen, dass jede Netzwerk- und Identitätsschicht funktioniert, und die verbleibende Frage ist, welche Ansicht oder welchen Filter die Abfrage mitführt. Dieses Ticket an das Netzwerkteam zu schicken kostet einen Tag.

Halten Sie den genauen Fehlertext und den Zeitpunkt des ersten Fehlers fest. Er entscheidet, in welcher Zeile der Tabelle Sie sich befinden, und er ist der einzige Beleg, auf den der Besitzer der Liste reagieren kann.

Die Aktualisierung an derselben Liste erneut testen

Sobald die fehlerhafte Stufe identifiziert ist, wiederholen Sie den fehlgeschlagenen Vorgang und nicht einen billigeren. Aktualisieren Sie dieselbe Liste aus der vorgesehenen Excel-Umgebung, mit dem erwarteten Konto und dem freigegebenen Netzwerkpfad, und bestätigen Sie, dass sich die Zeilenanzahl oder ein bekannter geänderter Wert tatsächlich aktualisiert. Eine gespeicherte Arbeitsmappe zu öffnen beweist nichts über die Verbindung.

Widerstehen Sie den pauschalen Reparaturen: alle gespeicherten Anmeldeinformationen zu löschen, Office erhöht auszuführen oder eine Sicherheitsfunktion zu deaktivieren kann das Symptom verändern, ohne die Stufe zu reparieren. Wenn die Authentifizierung die fehlerhafte Schicht ist, bitten Sie den Besitzer der Liste, das Konto und den unterstützten Anmeldeablauf zu bestätigen, statt am Client zu raten.

Bieten Sie CSV nur an, wenn ein getrennter Schnappschuss die Aufgabe erfüllt und dieser Export für die Umgebung unterstützt wird. Das Ausgabeformat zu ändern ändert den Arbeitsablauf und erklärt nicht, warum der verbundene Vorgang aufgehört hat zu funktionieren.

Ähnliche Artikel