首頁 >後端開發 >C++ >為什麼在使用腳本元件執行 SSIS 2012 套件時出現「SSIS.Pipeline:在外部執行 SSIS 套件...」錯誤?

為什麼在使用腳本元件執行 SSIS 2012 套件時出現「SSIS.Pipeline:在外部執行 SSIS 套件...」錯誤?

DDD
DDD原創
2024-10-31 22:03:28932瀏覽

Why Do I Get

使用外部應用程序中的腳本組件執行SSIS 2012 包

背景:

開發使用Microsoft.SqlServer.ManagedDTS v 11.0 組件執行SSIS 2012 套件的應用程式可能是一項有價值的任務。然而,在執行 SSDT-2012 中設計的套件時遇到與缺少腳本元件相關的錯誤可能會令人沮喪。

問題:

當嘗試執行包含以下內容的SSIS 2012 套件時從外部應用程式執行腳本元件時,每個腳本元件都會出現下列錯誤訊息:

「SSIS.Pipeline:要在SQL Server Data Tools 之外執行SSIS 套件,必須安裝Integration Services 的[腳本元件名稱]或更高。」

原因:

此錯誤表示執行應用程式的電腦上未安裝SQL Server Integration Services 服務。 Integration Services 服務需要在套件執行期間為腳本元件提供支援基礎架構。

解決方案:

要解決此問題,請安裝 SQL Server Integration Services 服務在將執行應用程式的電腦上。請務必注意,Integration Services 執行階段檔案和腳本元件必須安裝在同一台電腦上。

附加說明:

  • 請參閱Microsoft 文件有關安裝整合服務的具體說明,請造訪https://docs.microsoft.com/en- us/sql/integration-services/install-sql-server-integration-services
  • 如果安裝Integration Services 服務後問題仍然存在,請嘗試驗證以下內容:

    • app.config 檔案指定了正確的組件版本(例如,)
    • 透過確保包含組件的程序集可供應用程式訪問,腳本組件已在程序集緩存中正確註冊
  • 請參閱DBA 上的相關討論.StackExchange https://dba.stackexchange.com/questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you- must-install 以獲得更多見解。

以上是為什麼在使用腳本元件執行 SSIS 2012 套件時出現「SSIS.Pipeline:在外部執行 SSIS 套件...」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn