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:
Download SharePoint Online Management Shell en zorg ervoor dat u een tenantbeheerdersaccount hebt.
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/
Voer uw tenantbeheerdersgegevens in het pop-upverificatievenster in.
Voer de volgende opdracht uit:
Set-SPOTenant -DisableCustomAppAuthentication $false
Gebruik ACS om het toegangstoken op te halen.
Gerelateerde inhoud
Voor meer hulp bij het oplossen van problemen kunt u de volgende bronnen proberen: