繁体   English   中英

在Powershell脚本中使用SQL Server Service Broker?

[英]Using SQL Server Service Broker in Powershell script?

我有一个PowerShell脚本执行以下任务:

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是可行的选择吗? 有什么例子吗? 还有其他选择吗?

您无法在PowerShell中将它们设置为aysnc,但可以使用Start-Job cmdlet将它们置于另一个线程上,然后等待它们完成。

默认情况下,使用Service Broker将使它们异步工作。 棘手的事情是,如果您仍然想按顺序运行,然后需要为其添加会话组ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM