Share via


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.

Anslut ion 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:

  1. Ladda ned SharePoint Online Management Shell och se till att du har ett administratörskonto för klientorganisationen.

  2. 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/ 
    
  3. Ange information om klientorganisationsadministratören i fönstret för popup-autentisering.

  4. Kör följande kommando:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    Diagram of Azure Data Lake Storage Gen1 connections for troubleshooting issues.

  5. Använd ACS för att hämta åtkomsttoken.

Om du vill ha mer felsökningshjälp kan du prova dessa resurser: