1

GAC と SSIS に関する質問に戻ります。私の同僚は、SSIS パッケージ用に 2 つの外部 DLL を開発しました。GACに追加せずにサーバーに追加する方法を確認しようとしています。

なんで?インストールをできるだけクリーンに保ちたいという理由だけで、このインスタンスはクラスター上に配置されているため、更新 (またはその他のもの) がある場合、メンテナンスは実際には簡単ではありません。

私にとって最善の方法は、これらの DLL を SSIS からアクセスできるネットワーク共有ドライブに置くことです。このように振る舞うことは可能ですか?

ありがとう!

PS: Windows Server 2008R2 64 ビットで SSIS と SQL Server 2012 を使用しています。

4

1 に答える 1

2

GAC へのプッシュを回避し、SSIS 内から使用する唯一の方法は、その DLL をサービス、Web、または Windows にロールバックし、コードを変更してそれらのサービス メソッドを使用することです。

もう 1 つの考えは、これらの DLL の実際のコードの再利用がない場合は、それらをパッケージにインライン化することです。スクリプト タスクとコンポーネントにクラスを追加できます。これらは単なる C#/VB.NET プロジェクトです。

于 2013-09-30T14:19:19.630 に答える