SSISパッケージを実行しようとしているVB.NETアプリケーションに問題があります。DBサーバーとアプリサーバーがあります。両方とも同じドメイン内にあり、それぞれがネットワーク上で互いに完全に表示されます。DBはSQL2008R2を実行しており、アプリにはSSIS2008R2がインストールされています。両方のサーバーにSQL2008R2SP1が適用されています。
私のアプリ(当然、私の開発ボックスで実行されます)には、実行可能ファイルと同じフォルダーに.dtsxファイルとして含まれているSSISパッケージが含まれています。実行時に、パラメータとして渡される接続文字列を使用してパッケージがロードおよび実行されます。私はこの接続文字列を合理的な疑いを超えて検証しました。
エラーは次のとおりです。
CLSID {E80FE1DB-D1AA-4D6B-BA7E-040D424A925C}を持つコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80040154。
DBとアプリサーバーの両方に、クライアント接続ツールと下位互換性ツールがインストールされています。私の調査のいくつかは、\binnフォルダーにあるDTS.DLLファイルでREGSVR32を実行することを提案しました。ファイルは正常に登録されましたが、結果は変更されません。
私はこれに本当に困惑しています。どんな助けでもいただければ幸いです。