Sql-Server
SSIS - 當未找到特定連接元素時,Connections 集合會引發此錯誤
我正在編寫一個包以將查詢結果作為 CSV 文件上傳到 FTP。
包在本地機器上執行良好,但在另一個環境中傳輸 .dtsConfig 和 .dtsx 後,它在執行包中的所有任務後拋出以下錯誤消息。
說明:未找到連接“{008A2775-60D6-44B1-8790-69958EB74371}”。當未找到特定連接元素時,Connections 集合會引發此錯誤。結束錯誤錯誤:2014-11-24 07:32:05.79 程式碼:0xC001000E 源:PackageName
描述:找不到連接“{008A2775-60D6-44B1-8790-69958EB74371}”。當未找到特定連接元素時,Connections 集合會引發此錯誤。結束錯誤 DTExec:包執行返回 DTSER_FAILURE (1)。開始時間:上午 7:32:05 結束時間:上午 7:32:07 經過時間:1.81 秒。包執行失敗。步驟失敗。
知道是什麼原因嗎?
問題在於引用。您可能已經從較舊的包中複製了該包並正在進行更改,或者您可能已經編輯了連接管理器。連接管理器在內部使用您提到的 GUID。您可能已經更改了 UI 中的大部分引用,但仍有一些對象和任務正在引用已刪除或較舊的連接管理器。可能的一個是包中的SQL Server Logging。
解決方案是:打開包的程式碼,在解決方案資源管理器中右鍵點擊包,然後點擊以XML 格式顯示包程式碼的**查看程式碼。**現在您可以看到哪些任務正在引用舊的連接管理器。做必要的改變,這應該做到!
讓我知道在此之後問題是否仍然存在!