Rozwiązywanie problemów z łącznikiem listy usługi SharePoint Online w usługach Azure Data Factory i Azure Synapse

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Ten artykuł zawiera sugestie dotyczące rozwiązywania typowych problemów z łącznikiem listy usługi SharePoint Online w usłudze Azure Data Factory i usłudze Azure Synapse.

Kod błędu: SharePointOnlineAuthFailed

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

  • Przyczyna: Identyfikator jednostki usługi i klucz mogą nie być ustawione poprawnie.

  • Zalecenie: Sprawdź zarejestrowaną aplikację (identyfikator jednostki usługi) i klucz, aby sprawdzić, czy są one poprawnie ustawione.

Połączenie ion nie powiodło się po udzieleniu uprawnień na liście usługi SharePoint Online

Objawy

Udzielono uprawnień do fabryki danych na liście usługi SharePoint Online, ale nadal kończy się niepowodzeniem z następującym komunikatem o błędzie:

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

Przyczyna

Lista usługi SharePoint Online używa usługi ACS do uzyskania tokenu dostępu w celu udzielenia dostępu innym aplikacjom. Jednak w przypadku dzierżawy utworzonej po 7 listopada 2018 r. usługa ACS jest domyślnie wyłączona.

Zalecenie

Należy włączyć usługę ACS, aby uzyskać token dostępu. Wykonaj następujące czynności:

  1. Pobierz powłokę zarządzania usługi SharePoint Online i upewnij się, że masz konto administratora dzierżawy.

  2. Uruchom następujące polecenie w powłoce zarządzania usługi SharePoint Online. Zastąp <tenant name> ciąg nazwą dzierżawy i dodaj -admin ją po nim.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Wprowadź informacje administratora dzierżawy w oknie podręcznym uwierzytelniania.

  4. Uruchom następujące polecenie:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

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

  5. Użyj usługi ACS, aby uzyskać token dostępu.

Aby uzyskać pomoc dotyczącą rozwiązywania problemów, wypróbuj następujące zasoby: