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 提供者:遠端主機已強制關閉現有的連線」。

解決方案

若要解決此問題,請遵循下列步驟:

  1. 開啟 SQL Server Management Studio (SSMS) ,然後連線到您的 SQL Server 實例。
  2. 物件總管 中,流覽至 [SQL Server Agent]。
  3. 找出執行封裝的 SSIS 作業。
  4. 以滑鼠右鍵按下作業,然後選取 [ 屬性]
  5. 在 [ 步驟] 區 段中,尋找執行 SSIS 套件的步驟。
  6. 選取 [ 編輯] 按鈕以開啟 [作業步驟屬性]
  7. 在 [ 作業步驟屬性] 對話框中,流覽至 [ 組態>連接管理器]
  8. 選取發生問題的連線。
  9. RetainSameConnection 屬性的值從 False 變更為 True
  10. 按一下 [確定] 以儲存您的變更。

注意事項

您也可以直接在 SSIS 套件連接管理器屬性中調整 RetainSameConnection 屬性。

另請參閱

遠端主機已強制關閉現有的連線 (操作系統錯誤 10054)