Share via


針對 Azure Data Factory 和 Azure Synapse 中的 SharePoint Online 清單連接器進行疑難排解

適用於:Azure Data Factory Azure Synapse Analytics

提示

試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費開始新的試用

本文提供針對 Azure Data Factory 和 Azure Synapse 中 SharePoint Online 清單連接器常見問題進行疑難排解的建議。

錯誤碼:SharePointOnlineAuthFailed

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

  • 原因:服務主體識別碼和金鑰可能未正確設定。

  • 建議:檢查已註冊的應用程式 (服務主體識別碼) 和金鑰,以查看是否已正確設定它們。

在 SharePoint Online 清單中授與權限之後,連線失敗

徵兆

您已在 SharePoint Online 清單中授與資料處理站的權限,但仍失敗並出現下列錯誤訊息:

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

原因

SharePoint Online 清單會使用 ACS 來取得存取權杖,以授與其他應用程式的存取權。 但對於在 2018 年 11 月 7 日之後建置的租用戶,預設會停用 ACS。

建議

您必須啟用 ACS 以取得存取權杖。 執行下列步驟:

  1. 下載 SharePoint 線上管理命令介面,並確定您有租用戶系統管理員帳戶。

  2. 從 SharePoint 管理命令介面執行下列命令。 以您的租用戶名稱來取代 <tenant name>,並在其後新增 -admin

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. 在快顯視窗中輸入您的租用戶系統管理員資訊。

  4. 執行以下命令:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

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

  5. 使用 ACS 取得存取權杖。

如需更多疑難排解的協助,請嘗試下列資源: