共用方式為


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

解決方法

若要解決此問題,請依照下列步驟執行︰

  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 屬性。

另請參閱

遠端主機強制關閉現有的連線(OS 錯誤 10054)