ホームページ  >  記事  >  バックエンド開発  >  外部アプリケーションから SSIS 2012 パッケージを実行すると、スクリプト コンポーネントの依存関係が欠落しているというエラーが表示されるのはなぜですか?

外部アプリケーションから SSIS 2012 パッケージを実行すると、スクリプト コンポーネントの依存関係が欠落しているというエラーが表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 21:08:02180ブラウズ

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
  • x86 互換性を有効にするために、アプリケーション構成ファイル (app.config) に次のエントリが含まれていることを確認します。
<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。