本文介紹了SSIS無法獲取連接。連接配置可能不正確,或者您可能對此連接沒有正確的權限的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我使用的是MS SQL Server 2016。我有一個SSIS包,其中有一個執行SQL任務。我可以用Visual Studio很好地執行它。當我部署到SSIS目錄時,收到以下錯誤:
執行SQL任務:錯誤:獲取連接失敗。連接配置可能不正確,或者您對此連接沒有正確的權限
同樣,如果我嘗試通過SQL代理作業執行,則會收到以下消息:
說明:登錄失敗。該登錄名來自不受信任的域,不能用于Windows身份驗證。來源:.NET SqlClient數據提供程序啟動時間:15:02:11完成時間:15:02:12已用時間:0.125秒。包執行失敗。該步驟失敗。
我錯過了什么?如有任何幫助,將不勝感激。
SQL Server中的連接管理器使用的是ADO.NET,而不是OLEDB
推薦答案
問題原因是在連接管理器中使用Windows集成安全性,該安全性使用當前Windows用戶來建立連接。
當從SQL作業執行包時,它使用沒有連接權限的SQL服務帳戶。為了解決這個問題,您可以定義一個代理帳戶并以您的Windows用戶身份運行作業:
Run an SSIS Package Under a Different Account
Running a SSIS Package from SQL Server Agent Using a Proxy Account
Executing a SSIS package as different user from SSISDB
這篇關于SSIS無法獲取連接。連接配置可能不正確,或者您可能對此連接沒有正確的權限的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,