Problembehandlung für den SharePoint Online-Listenconnector in Azure Data Factory und Azure Synapse
GILT FÜR: Azure Data Factory Azure Synapse Analytics
Tipp
Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!
Dieser Artikel enthält Vorschläge zur Behandlung häufiger Probleme mit dem SharePoint Online-Listenconnector in Azure Data Factory und Azure Synapse.
Fehlercode: SharePointOnlineAuthFailed
Meldung:
The access token generated failed, status code: %code;, error message: %message;.
Ursache: Die Dienstprinzipal-ID und der Schlüssel sind möglicherweise nicht richtig festgelegt.
Empfehlung: Überprüfen Sie, ob die registrierte Anwendung (Dienstprinzipal-ID) und der Schlüssel richtig festgelegt sind.
Fehler bei der Verbindung nach dem Erteilen der Berechtigung in der SharePoint Online-Liste
Symptome
Sie haben Ihrer Data Factory in der SharePoint Online-Liste die Berechtigung erteilt, aber es tritt weiterhin folgende Fehlermeldung auf:
Failed to get metadata of odata service, please check if service url and credential is correct and your application has permission to the resource. Expected status code: 200, actual status code: Unauthorized, response is : {"error":"invalid_request","error_description":"Token type is not allowed."}.
Ursache
Die SharePoint Online-Liste verwendet ACS zum Abrufen des Zugriffstokens, um anderen Anwendungen Zugriff zu gewähren. Für den Mandanten, der nach dem 7. November 2018 erstellt wurde, ist ACS jedoch standardmäßig deaktiviert.
Empfehlung
Sie müssen ACS aktivieren, um das Zugriffstoken abzurufen. Führen Sie die folgenden Schritte aus:
Laden Sie die SharePoint Online-Verwaltungsshell herunter, und stellen Sie sicher, dass Sie über ein Mandantenadministratorkonto verfügen.
Führen Sie in der SharePoint Online-Verwaltungsshell den folgenden Befehl aus. Ersetzen Sie
<tenant name>
durch Ihren Mandantennamen, und fügen Sie-admin
danach hinzu.Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/
Geben Sie Ihre Mandantenadministratorinformationen im Popupauthentifizierungsfenster ein.
Führen Sie den folgenden Befehl aus:
Set-SPOTenant -DisableCustomAppAuthentication $false
Verwenden Sie ACS, um das Zugriffstoken abzurufen.
Zugehöriger Inhalt
Weitere Informationen zur Problembehandlung finden Sie in diesen Ressourcen: