2016-09-27 30 views
0

私はSQL Server 2014と対話するWebアプリケーションを持っています。アプリケーションはMVCを使用して.NET Framework 4.2.5で記述されています。このアプリケーションでは、SSISを使用してExcelシートの一部のデータをアップロードします。ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap'を読み込めませんでした

私は2台のサーバーを持っています。最初のものはWebサーバーで、もう1つはデータベースサーバーです。

アプリケーションは、ManagedDTSライブラリを使用して、Webサーバーに格納されているSSISパッケージ(dtsx)を呼び出します。 SSISパッケージは、データベースサーバーに直接接続します。

Microsoft.SQLServer.ManagedDTSおよびMicrosoft.SQLServer.DTSRuntimeWrap v12.0への参照をアプリケーションに追加しました。 dllはBinフォルダにコピーされています。すべてが私の開発マシン上で正常に動作しますが、コードがサーバーに移行されるとすぐに動作します。次のエラーが表示されます。

ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap'またはその依存関係の1つを読み込めませんでした。試みが、私は、フォーラム、すべてを検索しましたが、問題を解決することができませんでした

enter image description here

間違ったフォーマットのプログラムをロードするために作られました。 web.configには、この名前で定義されたアセンブリがありません。私は入って、binフォルダからDLLファイルMicrosoft.SqlServer.DTSRuntimeWrap.dllを削除し、アプリケーションが動作し始めました。ただし、SSISパッケージを使用するアップロード機能は動作しません。ファイルまたはアセンブリ をロードできませんでした「Microsoft.SqlServer.DTSRuntimeWrap、バージョン= 12.0.0.0、 カルチャニュートラル、PublicKeyToken = = 89845dcd8080cc91」またはその依存関係の1つ :それは次のようなエラーに

発生し

例外を提供します。システムは、指定されたファイルを見つけることができません。

enter image description here

誰かが私を助け、私はここで何が起こっているか知っているようでしたしてください。

答えて

0

必要なSQL Server用のSQL Serverインストールメディアから「クライアントツールSDK」をインストールすると、Microsoft.SqlServer.DTSRuntimeWrap.dllがGACに配置され、この問題は解決されます。

あなたの状況に合わせて他のコンポーネントをインストールする必要があるかどうかは別の話です。

関連する問題