Sql-Server

通過虛擬機上的 IR 登錄到本地 SQL Server 時,數據工廠不斷收到“不受信任的連接”錯誤

  • February 12, 2021

我們有:

  1. 本地 SQL Server 數據庫
  2. 安裝了集成執行時的 VM
  3. 共享此 IR 的數據工廠,正在工作(根據 ADF 界面)
  4. 儲存在 Key Vault 中的登錄資訊,用於從數據工廠進行 SQL Server 身份驗證,以通過 IR 登錄 SQL Server

連接的連接字元串屬性似乎是我想要的,注意加密設置為關閉和 trustservercertificate=true:

連接字元串

IR 報告為已連接且工作正常:

在此處輸入圖像描述

我已經在虛擬機上測試了 SQL Server 身份驗證,並通過 IR 的診斷選項卡安裝了 IR。工作正常: 在此處輸入圖像描述

從數據工廠,我在連接到 IR 的連結服務上使用相同的登錄參數進行測試,它有效:

在此處輸入圖像描述

請注意,我們使用很多參數來定義連接,這些也可以正常工作。

我設置了一個數據集,使用相同的屬性,測試連接工作: 在此處輸入圖像描述

現在,我使用相同的參數、相同的數據集和相同的連結服務設置了一個簡單的複制活動:

在此處輸入圖像描述

我還預覽了我想要的數據,它可以正常工作,按預期從伺服器中取回數據。

這對我來說毫無意義,我在每個步驟中都使用完全相同的參數進行了測試,但是當所有其他連接測試都成功時,一個簡單的複制活動就會失敗。有人知道嗎?

注意:我嘗試設置 Linked Service 連接參數:Encryption = True,這有時意味著連接正常。同樣,這沒有什麼意義。

好的,我通過完全解除安裝然後在我們用作網關盒的 VM 上重新安裝集成執行時來解決此問題。這表明它可能會損壞,但損壞對使用者不可見。我們仍然可以使用網關來測試連接,但不能用於數據傳輸。仔細查看日誌並沒有為導致損壞的錯誤提供任何線索。

我重新安裝的版本與之前的版本完全相同,因此版本(5.2.7695.1)似乎沒有問題。

引用自:https://dba.stackexchange.com/questions/284743