Ř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ě:
Stáhněte si SharePoint Online Management Shell a ujistěte se, že máte účet správce tenanta.
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/
Do automaticky otevíraných oken ověřování zadejte informace o správci tenanta.
Spusťte následující příkaz:
Set-SPOTenant -DisableCustomAppAuthentication $false
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í: