Partager via


Résoudre les problèmes liés au connecteur Liste SharePoint Online dans Azure Data Factory et Azure Synapse

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Conseil

Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, l’aide à la décision et la création de rapports. Découvrez comment démarrer un nouvel essai gratuitement !

Cet article fournit des suggestions pour résoudre les problèmes courants liés au connecteur Liste SharePoint Online dans Azure Data Factory et Azure Synapse.

Code d’erreur : SharePointOnlineAuthFailed

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

  • Cause : L’ID du principal du service et la clé peuvent ne pas être correctement définis.

  • Recommandation : Vérifiez votre application inscrite (ID du principal du service) et la clé pour voir si elles sont correctement définies.

Échec de la connexion après l’octroi de l’autorisation dans SharePoint Online List

Symptômes

Vous avez accordé une autorisation à votre fabrique de données dans SharePoint Online List, mais vous échouez avec le message d’erreur suivant :

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

Cause

SharePoint Online List utilise ACS pour obtenir le jeton d’accès afin d’accorder l’accès à d’autres applications. Toutefois, pour le locataire créé après le 7 novembre 2018, ACS est désactivé par défaut.

Recommandation

Vous devez activer les services ACS pour obtenir le jeton d’accès. Procédez comme suit :

  1. Téléchargez SharePoint Online Management Shellet vérifiez que vous disposez d’un compte d’administrateur de locataire.

  2. Exécutez la commande suivante dans SharePoint Online Management Shell. Remplacez <tenant name> par le nom de votre locataire et ajoutez -admin après.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Entrez les informations de l’administrateur de votre locataire dans la fenêtre d’authentification contextuelle.

  4. Exécutez la commande suivante :

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

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

  5. Utilisez ACS pour récupérer le jeton d’accès.

Si vous avez besoin d’une aide supplémentaire, essayez les ressources suivantes :