2

私は、SSIS を介していくつかの Crystal Reports を作成しようとしています。これは、DLL を見つけることができる場合はうまく機能しますが、見つからない場合はそれほど機能しません。

参照を追加するためにパッケージに入りましたが、問題は、パッケージが SQL エージェントから実行されている場合、参照がそのドライブ パスにないため、参照が見つからないことです。

個別にアクセスできる別の場所に DLL ファイルを配置し、DLL へのパスを変数に格納してから、プログラムで参照するか、パスを動的に定義することはできますか?

ありがとう

4

2 に答える 2

1

DLL を SQL Server バイナリ フォルダー (私の場合は "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\binn") にコピーしてみてください。

HtmlUnit を使用する .Net ライブラリの呼び出しでこの問題が発生しました。私が使用している NuGet バージョンには厳密な名前がないため、GAC を使用することはできませんが、私にとってはうまくいきました。

于 2013-03-21T14:42:33.463 に答える
1

SSIS で使用されるすべての DLL 参照は、 GACに登録する必要があります。

それを行うには、いくつかの異なるオプションがあります。方法については、以前の回答を確認してください: How do I use COM reference within SSIS package?

于 2012-12-06T09:18:52.377 に答える