SQL Sever Agent SSIS 失敗0x80004005發生連線錯誤
本文提供連線問題的解決方法,其中 SQL Server Integration Services (使用 SQL Agent 的 SSIS) 封裝無法執行。
徵狀
當您嘗試執行使用 SQL 代理程式的 SSIS 套件時,套件不會執行,而且您會收到下列錯誤訊息:
有 OLE DB 記錄可供使用。 來源 「Microsoft OLE DB Driver for SQL Server」 Hresult。 0x80004005描述「TDS 數據流中的通訊協定錯誤」。
有 OLE DB 記錄可供使用。 來源 「Microsoft OLE DB Driver for SQL Server」 Hresult。 0x80004005描述「通訊鏈接失敗」。
有 OLE DB 記錄可供使用。 來源 「Microsoft OLE DB Driver for SQL Server」 Hresult。 0x80004005描述「TCP 提供者:遠端主機已強制關閉現有的連線」。
解決方案
若要解決此問題,請遵循下列步驟:
- 開啟 SQL Server Management Studio (SSMS) ,然後連線到您的 SQL Server 實例。
- 在 物件總管 中,流覽至 [SQL Server Agent]。
- 找出執行封裝的 SSIS 作業。
- 以滑鼠右鍵按下作業,然後選取 [ 屬性]。
- 在 [ 步驟] 區 段中,尋找執行 SSIS 套件的步驟。
- 選取 [ 編輯] 按鈕以開啟 [作業步驟屬性]。
- 在 [ 作業步驟屬性] 對話框中,流覽至 [ 組態>連接管理器]。
- 選取發生問題的連線。
- 將 RetainSameConnection 屬性的值從 False 變更為 True。
- 按一下 [確定] 以儲存您的變更。
注意事項
您也可以直接在 SSIS 套件連接管理器屬性中調整 RetainSameConnection 屬性。