Řešení potíží s konektorem seznamu SharePointu Online v Azure Data Factory a Azure Synapse

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

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

Tento článek obsahuje návrhy na řešení běžných problémů s konektorem seznamu SharePointu Online v 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íč a zjistěte, jestli jsou správně nastavené.

Připojení selhalo 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 pro udělení přístupu jiným aplikacím. Pro tenanta vytvořeného po 7. listopadu 2018 je ale služba ACS ve výchozím nastavení zakázaná.

Doporučení

K získání přístupového tokenu musíte povolit službu ACS. 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 vašeho tenanta a přidejte -admin za něj.

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

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

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    Diagram připojení Azure Data Lake Storage Gen1 pro řešení potíží

  5. K získání přístupového tokenu použijte službu ACS.

Další kroky

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