Share via


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 completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

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 è riuscito dopo la concessione dell'autorizzazione nell'elenco di SharePoint Online

Sintomi

È stata concessa l'autorizzazione alla data factory nell'elenco di SharePoint Online, ma si verifica comunque un errore con il 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 di 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:

  1. Scaricare SharePoint Online Management Shell e assicurarsi di disporre di un account amministratore tenant.

  2. Eseguire il comando seguente in SharePoint Online Management Shell. Sostituire <tenant name> con il nome del tenant e aggiungerlo -admin dopo di esso.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Immettere le informazioni di amministratore del tenant nella finestra di autenticazione popup.

  4. Esegui questo comando:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

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

  5. Usare ACS per ottenere il token di accesso.

Per altre informazioni sulla risoluzione dei problemi, usare le risorse seguenti: