2012-12-07 30 views
0

我有一個PowerShell腳本執行以下任務:在Powershell腳本中使用SQL Server Service Broker?

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

步驟生成文本文件可能需要短期或更長的時間依賴於數據。而FTP上傳時間需要一段時間。所以我想至少使這兩個步驟異步。 SQL Server Service Broker是一個可行的選擇嗎?有沒有例子?任何其他選項?

回答

0

你不能在PowerShell中使它們成爲aysnc,但是你可以使用Start-Job cmdlet將它們放到另一個線程上並等待它們完成。

0

使用Service Broker將默認使它們異步工作。棘手的事情是,如果你仍然想要順序運行一些,那麼你需要爲它們添加一個對話組ID。

相關問題