Delen via


Problemen met de SharePoint Online-lijstconnector in Azure Data Factory en Azure Synapse oplossen

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

Dit artikel bevat suggesties voor het oplossen van veelvoorkomende problemen met de SharePoint Online-lijstconnector in Azure Data Factory en Azure Synapse.

Foutcode: SharePointOnlineAuthFailed

  • Bericht: The access token generated failed, status code: %code;, error message: %message;.

  • Oorzaak: De id en sleutel van de service-principal zijn mogelijk niet juist ingesteld.

  • Aanbeveling: Controleer uw geregistreerde toepassing (service-principal-id) en sleutel om te zien of deze juist zijn ingesteld.

De verbinding is mislukt na het verlenen van machtigingen in de SharePoint Online-lijst

Symptomen

U hebt toestemming verleend voor uw data factory in de SharePoint Online-lijst, maar u mislukt nog steeds met het volgende foutbericht:

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."}.

Oorzaak

De SharePoint Online-lijst maakt gebruik van ACS om het toegangstoken te verkrijgen om toegang te verlenen tot andere toepassingen. Maar voor de tenant die is gebouwd na 7 november 2018, is ACS standaard uitgeschakeld.

Aanbeveling

U moet ACS inschakelen om het toegangstoken te verkrijgen. Voer de volgende stappen uit:

  1. Download SharePoint Online Management Shell en zorg ervoor dat u een tenantbeheerdersaccount hebt.

  2. Voer de volgende opdracht uit in de SharePoint Online Management Shell. Vervang <tenant name> door de naam van uw tenant en voeg erna toe -admin .

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Voer uw tenantbeheerdersgegevens in het pop-upverificatievenster in.

  4. Voer de volgende opdracht uit:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    Diagram van Azure Data Lake Storage Gen1-verbindingen voor het oplossen van problemen.

  5. Gebruik ACS om het toegangstoken op te halen.

Voor meer hulp bij het oplossen van problemen kunt u de volgende bronnen proberen: