從 SQL Sever Agent SSIS 失敗發生連線錯誤0x80004005
本文提供連線問題的解決方案,其中使用 SQL Agent 的 SQL Server Integration Services (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 屬性。