Sql server 如何让轮询服务按顺序调用SSI?

Sql server 如何让轮询服务按顺序调用SSI?,sql-server,ssis,Sql Server,Ssis,我有一个轮询服务,它检查目录中的新文件,如果有一个新文件我称之为SSIS 如果SSIS的另一个实例已在处理另一个文件,则有些实例无法运行SSIS。 在这些情况下,如何使SSI按顺序运行 注意:并行SSI在某些情况下运行正常,而在其他情况下运行不正常,如何实现这两个目标 注意:我不想讨论它有时不能并行运行的时间/原因,只是假设有时可以,有时不能,主要思想是如果必须按顺序运行,如何防止SSIS调用?如果要按顺序控制流,请考虑一种设计,例如可以将请求排队(用于调用SSIS)到一个服务器。一次只处理队列

我有一个轮询服务,它检查目录中的新文件,如果有一个新文件我称之为SSIS

如果SSIS的另一个实例已在处理另一个文件,则有些实例无法运行SSIS。
在这些情况下,如何使SSI按顺序运行

注意:并行SSI在某些情况下运行正常,而在其他情况下运行不正常,如何实现这两个目标


注意:我不想讨论它有时不能并行运行的时间/原因,只是假设有时可以,有时不能,主要思想是如果必须按顺序运行,如何防止SSIS调用?

如果要按顺序控制流,请考虑一种设计,例如可以将请求排队(用于调用SSIS)到一个服务器。一次只处理队列中最前面的请求。一旦该请求完成,下一个请求就可以退出队列。

如果您想按顺序控制流,请考虑一种设计,例如您可以将请求(用于调用SSI)排入队列。一次只处理队列中最前面的请求。一旦该请求完成,下一个请求就可以退出队列