簡體   English   中英

無法通過在 ADF 中創建的 Azure SSIS/SSIS 運行時使用 Windows 身份驗證連接到 azure 多維數據集

[英]Can't connect using windows authentication to azure cube over Azure SSIS /SSIS run time created in ADF

我在本地創建了連接到 azure 立方體的 SSIS 包。 為了連接到 azure 立方體,我使用 Windows 身份驗證,如下所示:

在此處輸入圖片說明

如上所示,我可以通過 Windows 身份驗證在本地(即在我的桌面版 SSDT 上)連接到 Azure 多維數據集。

現在我已經在 ADF 中創建了一個 azure SSIS 運行時(請注意,ADF 的這個 azure 訂閱與我正在連接的 azure 立方體的訂閱不同)。 現在,當我將 SSIS 包的本地(即桌面版本)部署到 azure SSIS 並嘗試通過 SSMS 中的 azure catlog 或通過 azure ADF 運行觸發 SSIS 包時,我收到以下連接失敗消息

1) 當我嘗試通過 azure 服務器在 SSIS catlog 上運行包時出現錯誤在此處輸入圖片說明

2) 當我嘗試通過創建的 ADf 運行部署的 SSIS 包時出現錯誤。 在此處輸入圖片說明

錯誤詳情

輸出

{“SsisDBOperationGuid”:“ed2ca785-a942-434a-955a-9c1f0b5ed3b7”,“SsisDBOperationId”:26,“OperationErrorMessages”:“12/29/2019 7:23:47 AM +00:00:錯誤:數據流任務: ADO NET 源無法獲取連接 {280FE230-2294-49D8-A947-D2EA8A7F29A2},並顯示以下錯誤消息:\\"COM error: COM error: mscorlib; 調用的目標已拋出異常..\\"。\\r\\n\\n12/29/2019 7:23:47 AM +00:00:數據流任務:錯誤:ADO NET 源驗證失敗並返回錯誤代碼 0xC0208449。\\r\\n\\n12/29/2019 7:23:47 AM +00:00 :數據流任務:錯誤:一個或多個組件驗證失敗。\\r\\n\\n", "effectiveIntegrationRuntime": " SSSISruntime(美國西部 2)”,“executionDuration”:6,“durationInQueue”:{“integrationRuntimeQueue”:1}}

即使我在 ADF 連接中使用 Windows 身份驗證,該連接使用 Visual Studio 包在本地運行的相同憑據,但我仍收到上述錯誤。 您能否讓我知道如何通過 Windows 身份驗證模式在 ssis azure 運行時運行 ssis pakage 包並可以連接到 azure 立方體? 任何幫助將不勝感激

您將需要參考此部分:

在暫存任務中使用 Windows 身份驗證

如果自承載 IR 上的暫存任務需要 Windows 身份驗證,請將 SSIS 包配置為使用相同的 Windows 身份驗證。

您的暫存任務將使用自托管 IR 服務帳戶(默認為 NT SERVICE\\DIAHostService)調用,您的數據存儲將使用 Windows 身份驗證帳戶訪問。 這兩個帳戶都需要為其分配某些安全策略。 在自托管 IR 計算機上,轉到本地安全策略 > 本地策略 > 用戶權限分配,然后執行以下操作:

將調整進程的內存配額和替換進程級別令牌策略分配給自托管 IR 服務帳戶。 當您使用默認服務帳戶安裝自托管 IR 時,這應該會自動發生。 如果沒有,請手動分配這些策略。 如果您使用不同的服務帳戶,請為其分配相同的策略。

將作為服務登錄策略分配給 Windows 身份驗證帳戶。

MSFT 文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM