Condividi tramite


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:

  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 aggiungere -admin dopo il nome.

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

  4. Esegui questo comando:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    Diagramma delle connessioni di Azure Data Lake Storage Gen1 per la risoluzione dei problemi.

  5. Usare ACS per ottenere il token di accesso.

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