首頁  >  文章  >  後端開發  >  為什麼在執行 SSIS 2012 時出現'SSIS.Pipeline:要在 SQL Server Data Tools 之外運行 SSIS 包,必須安裝 Integration Services 或更高版本的 [腳本組件名稱]”

為什麼在執行 SSIS 2012 時出現'SSIS.Pipeline:要在 SQL Server Data Tools 之外運行 SSIS 包,必須安裝 Integration Services 或更高版本的 [腳本組件名稱]”

Barbara Streisand
Barbara Streisand原創
2024-10-29 05:52:02421瀏覽

Why Do I Get

從外部應用程式使用腳本元件執行SSIS 2012 套件

嘗試使用Microsoft 從外部應用程式執行SSIS 2012 套件時.SqlServer. ManagedDTS v 11.0 組件,您可能會遇到錯誤訊息:

SSIS.Pipeline: To run a SSIS package outside of SQL Server Data Tools you must install [Script Component Name] of Integration Services or higher.

此錯誤表示SQL Server Integration Services 服務未安裝在託管外部應用程式的電腦上。

原因:

SSIS 套件中的腳本元件需要 Integration Services 執行時間才能執行。從 SSDT 執行套件時,執行時間自動可用,但從外部應用程式執行時並非如此。

解決方案:

解決此問題,在將執行外部應用程式的電腦上安裝 SQL Server Integration Services 服務。

其他提示:

  • 請參閱dba.stackexchange 上的此討論.com 了解更多見解:https://dba.stackexchange.com/ questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install
  • 確保外部應用程式在存取Integration Services 運行時的正確權限下運行。
  • 檢查套件配置並驗證是否使用正確的限定符正確設定了任何所需的連接管理器,如下所示如問題中提供的程式碼片段所示。

以上是為什麼在執行 SSIS 2012 時出現'SSIS.Pipeline:要在 SQL Server Data Tools 之外運行 SSIS 包,必須安裝 Integration Services 或更高版本的 [腳本組件名稱]”的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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