針對 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 以取得存取權杖。 執行下列步驟:
下載 SharePoint 線上管理命令介面,並確定您有租用戶系統管理員帳戶。
從 SharePoint 管理命令介面執行下列命令。 以您的租用戶名稱來取代
<tenant name>
,並在其後新增-admin
。Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/
在快顯視窗中輸入您的租用戶系統管理員資訊。
執行以下命令:
Set-SPOTenant -DisableCustomAppAuthentication $false
使用 ACS 取得存取權杖。
相關內容
如需更多疑難排解的協助,請嘗試下列資源: