Felsöka anslutningsappen för SharePoint Online-listan i Azure Data Factory och Azure Synapse
GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics
Dricks
Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!
Den här artikeln innehåller förslag på hur du felsöker vanliga problem med SharePoint Online-listanslutningen i Azure Data Factory och Azure Synapse.
Felkod: SharePointOnlineAuthFailed
Meddelande:
The access token generated failed, status code: %code;, error message: %message;.
Orsak: Tjänstens huvudnamns-ID och nyckel kanske inte har angetts korrekt.
Rekommendation: Kontrollera ditt registrerade program (tjänstens huvudnamns-ID) och nyckel för att se om de har angetts korrekt.
Anslutningen misslyckades efter att behörigheten har beviljats i SharePoint Online-listan
Symtom
Du har beviljat behörighet till din datafabrik i SharePoint Online-listan, men du misslyckas fortfarande med följande felmeddelande:
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."}.
Orsak
SharePoint Online-listan använder ACS för att hämta åtkomsttoken för att bevilja åtkomst till andra program. Men för klientorganisationen som skapades efter den 7 november 2018 inaktiveras ACS som standard.
Rekommendation
Du måste aktivera ACS för att hämta åtkomsttoken. Utför följande steg:
Ladda ned SharePoint Online Management Shell och se till att du har ett administratörskonto för klientorganisationen.
Kör följande kommando i SharePoint Online Management Shell. Ersätt
<tenant name>
med ditt klientnamn och lägg till-admin
efter det.Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/
Ange information om klientorganisationsadministratören i fönstret för popup-autentisering.
Kör följande kommando:
Set-SPOTenant -DisableCustomAppAuthentication $false
Använd ACS för att hämta åtkomsttoken.
Relaterat innehåll
Om du vill ha mer felsökningshjälp kan du prova dessa resurser: