Risolvere i problemi del connettore elenco di SharePoint Online in Azure Data Factory e Azure Synapse
SI APPLICA A: Azure Data Factory Azure Synapse Analytics
Suggerimento
Provare Data Factory in Microsoft Fabric, una soluzione di analisi all-in-one per le aziende. Microsoft Fabric copre tutto, dallo spostamento dati al data science, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Vedere le informazioni su come iniziare una nuova prova gratuita!
Questo articolo fornisce suggerimenti per risolvere i problemi comuni relativi al connettore elenco di SharePoint Online in Azure Data Factory e Azure Synapse.
Codice errore: SharePointOnlineAuthFailed
Messaggio:
The access token generated failed, status code: %code;, error message: %message;.
Causa: l'ID e la chiave dell'entità servizio potrebbero non essere impostati correttamente.
Raccomandazione: controllare l'applicazione registrata (ID entità servizio) e la chiave per verificare se sono impostate correttamente.
Connessione non riuscita dopo la concessione dell'autorizzazione nell'elenco SharePoint Online
Sintomi
È stata concessa l'autorizzazione alla data factory nell'elenco SharePoint Online, ma si verifica comunque un errore che si traduce nel messaggio di errore seguente:
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."}.
Causa
L'elenco SharePoint Online usa ACS per acquisire il token di accesso per concedere l'accesso ad altre applicazioni. Tuttavia, per il tenant creato dopo il 7 novembre 2018, ACS è disabilitato per impostazione predefinita.
Elemento consigliato
È necessario abilitare ACS per acquisire il token di accesso. Seguire questa procedura:
Scaricare SharePoint Online Management Shell e assicurarsi di disporre di un account amministratore tenant.
Eseguire il comando seguente in SharePoint Online Management Shell. Sostituire
<tenant name>
con il nome del tenant e aggiungere-admin
dopo il nome.Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/
Immettere le informazioni di amministratore tenant nella finestra di autenticazione popup.
Esegui questo comando:
Set-SPOTenant -DisableCustomAppAuthentication $false
Usare ACS per ottenere il token di accesso.
Contenuto correlato
Per altre informazioni sulla risoluzione dei problemi, usare le risorse seguenti: