中央サーバーにインストールされ、複数の場所から呼び出される SSIS 2005 パッケージがあります。このパッケージは、スクリプト タスクを使用して、c# で作成し、中央サーバーの GAC にインストールした .NET DLL を呼び出します。パッケージがインストールされているサーバーから SSIS パッケージを呼び出すと、すべて問題ありません。
SQL Server エージェントを使用してリモート サーバーからパッケージを呼び出すと、ジョブが失敗し、DLL が見つからないことが報告されます。
何が起こっているのかをテストするために、リモート サーバーに dll をインストールしたところ、パッケージは成功しました。そのため、パッケージはあるマシンにインストールされていても、SQL Server agend を使用して別のマシンから呼び出されると、実際には呼び出し元のマシンで実行され、すべての依存関係を満たす必要があるのは呼び出し元のマシンです。
このパッケージは、多数のサーバーから呼び出されますが、その多くは制御できません。
パッケージがインストールされているマシンの GAC から DLL を呼び出すように、このパッケージをビルドまたは実行する方法をインストール、構成、コンパイル、呼び出し、またはその他の方法で実行する方法はありますか?