0

PowerShell スクリプトで次のタスクを実行します。

Loop a big database table
  Generate text file
  Zip the text file
  FTP upload the zipped file
  Write to the log table

テキストファイルを生成するステップは、データによっては時間がかかる場合があります。また、FTP アップロードには時間がかかります。したがって、少なくともこれら 2 つのステップを非同期にしたいと考えています。SQL Server Service Broker は実行可能な選択肢ですか? 例はありますか?他のオプションはありますか?

4

2 に答える 2

0

Service Broker を使用すると、デフォルトで非同期に動作するようになります。注意が必要なことは、それらの会話グループ ID を追加する必要がある場合に、いくつかを順次実行したい場合です。

于 2015-08-07T15:38:34.913 に答える
0

PowerShell で aysnc にすることはできませんが、Start-Job コマンドレットを使用して別のスレッドに配置し、完了するまで待つことができます。

于 2012-12-08T07:43:51.347 に答える