首頁 >後端開發 >C++ >從外部應用程式執行 SSIS 2012 套件時,為什麼會收到有關缺少腳本元件依賴項的錯誤?

從外部應用程式執行 SSIS 2012 套件時,為什麼會收到有關缺少腳本元件依賴項的錯誤?

Patricia Arquette
Patricia Arquette原創
2024-10-30 21:08:02256瀏覽

Why am I getting an error about missing script component dependencies when executing SSIS 2012 packages from an external application?

從外部應用程式執行SSIS 2012 套件:解決腳本元件錯誤

嘗試使用Microsoft 的應用程式透過應用程式執行SSIS 2012 套件時.SqlServer.ManagedDTS v 11.0 組件,您可能會遇到與缺少腳本元件依賴項相關的錯誤。這通常是由於執行應用程式的電腦上缺少 SQL Server Integration Services 服務所造成的。

問題

您的腳本元件可能引用外部組件在目標機器上不可用。錯誤訊息「要在 SQL Server Data Tools 之外執行 SSIS 套件,您必須安裝 Integration Services 或更高版本的 [腳本元件名稱]」表示未安裝必要的元件。

解決方案

要解決此問題,您必須在應用程式將執行套件的電腦上安裝 SQL Server Integration Services 服務。此服務為 SSIS 套件提供所需的執行時間環境,包括載入和執行腳本元件的能力。

其他資訊

  • 請參閱以下資源以了解有關此特定錯誤的更多詳細資訊:https://dba.stackexchange.com/questions /49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install
  • 確保應用程式設定檔(app.config) 包含下列條目以啟用x86 相容性:
<code class="xml"><?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
</configuration></code>
  • 安裝SQL Server Integration Services 服務後,請務必驗證目標電腦上是否存在必要的程式集。如果沒有,您可能需要手動將它們複製到適當的位置。

透過執行這些步驟,您應該能夠從外部應用程式成功執行帶有腳本元件的 SSIS 2012 套件。

以上是從外部應用程式執行 SSIS 2012 套件時,為什麼會收到有關缺少腳本元件依賴項的錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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