Řešení potíží s konektorem seznamu SharePointu Online ve službě Azure Data Factory a Azure Synapse

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Tento článek obsahuje návrhy pro řešení běžných problémů s konektorem seznamu SharePointu Online ve službě Azure Data Factory a Azure Synapse.

Kód chyby: SharePointOnlineAuthFailed

  • Zpráva: The access token generated failed, status code: %code;, error message: %message;.

  • Příčina: ID a klíč instančního objektu nemusí být správně nastavené.

  • Doporučení: Zkontrolujte zaregistrovanou aplikaci (ID instančního objektu) a klíč, abyste zjistili, jestli jsou správně nastavené.

Připojení došlo k chybě po udělení oprávnění v seznamu SharePointu Online

Příznaky

Udělili jste oprávnění k datové továrně v seznamu SharePointu Online, ale stále selháváte s následující chybovou zprávou:

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

Příčina

Seznam SharePointu Online používá službu ACS k získání přístupového tokenu k udělení přístupu jiným aplikacím. Služba ACS je ale pro tenanta vytvořená po 7. listopadu 2018 ve výchozím nastavení zakázaná.

Doporučení

Abyste mohli získat přístupový token, musíte službě ACS povolit. Postupujte následovně:

  1. Stáhněte si SharePoint Online Management Shell a ujistěte se, že máte účet správce tenanta.

  2. V prostředí SharePoint Online Management Shell spusťte následující příkaz. Nahraďte <tenant name> názvem tenanta a přidejte -admin ho za něj.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Do automaticky otevíraných oken ověřování zadejte informace správce tenanta.

  4. Spusťte následující příkaz:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

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

  5. Přístupový token získáte pomocí služby ACS.

Další nápovědu k řešení potíží najdete v těchto zdrojích informací: