コードでスレッドが使用されているvb.netを使用してタスクスクリプトを作成しました。問題は、すべてのスレッドがいつ終了するかを知る方法であり、成功の結果を返すことができます。
どうもありがとう。
waitHandle オブジェクトと waitAll メソッドを使用する必要があると思います
詳細はこちら: http://msdn.microsoft.com/en-us/library/system.threading.waithandle.aspx
そうは言っても、パッケージの設計をリファクタリングして、スクリプト タスクに実行を処理させ、SSIS に実行スケジューリングを処理させることができると思います。これにより、.net でのマルチスレッド プログラミングの煩わしさなしに、必要な並列処理が得られます。
簡単なセットアップは、n 個の foreach ループ (シリアルで実行) で、それぞれが分割された作業負荷のチャンクを実行します。
もう 1 つの簡単なオプションは、パッケージを変数によって駆動し、パッケージの複数の実行を生成することです。これは、スケールアウトするために 1 ~ N 台のサーバーで発生する可能性があります。