2017-08-08 22 views
0

スクリプト実行タスクを持つカスタムSSISジョブを作成しています。私は、このスクリプトタスクの中でソースコードを持っていないサードパーティのDLLを参照する必要があります。さまざまなバージョンのssisジョブが同じバージョンのアセンブリの異なるバージョンを必要とする場合、私はDllを心配するだろうから、これらのdllをGACにインストールしないようにしたいと思います。 AppDomain.AssemblyResolveメソッドを使用してアセンブリを動的に解決できることがわかりました。 SSISの仕事がAppDomainsを共有しない限り、これがうまくいくと思います。各SSISジョブは、自身のAppDomainで実行されますか?

SQL ServerクラスタでホストされているSSISジョブの標準実行順序のドキュメントはありますか。新しいプロセスがジョブ実行ごとにスピンアップするか、プロセス空間を共有して新しいアプリケーションドメインをスピンアップするかどうかそれらはすべて同じプロセスとアプリドメインで実行されますか?

答えて

0

は、新しいプロセスがジョブ実行

はいごとにスピンアップ取得しています。 SSISパッケージは、品質の異なるサードパーティのアンマネージドライバ(OleDB、ODBC)をロードする傾向があるため、プロセスの分離が必要なため、SSISは複数の異なるパッケージを確実に実行できます。

+0

お返事ありがとうございます。私はそう願っています。あなたはどんなドキュメンテーションを知っていますか?私は同僚にこの戦略が安全であることを説得しようとしています。 –

+0

SSISカタログを使用しているかどうか –

+0

遅れて申し訳ありません、私は尋ねなければなりませんでした。はい、SSISジョブはSSISカタログにインストールされています –

関連する問題