如何让我的轮询服务按顺序调用SSIS?

时间:2008-10-06 18:28:17

标签: sql-server ssis

我有一个轮询服务,检查目录中是否有新文件,如果有新文件我调用SSIS。

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

注意:并行SSIS的运行在某些情况下运行良好,而在其他情况下则没有,我怎样才能实现这两者?

注意:我不想进入WHEN / WHY它有时无法并行运行,但只是假设有时它可以,有时它不能,主要的想法是如何防止SSIS呼叫如果它必须按顺序运行?

1 个答案:

答案 0 :(得分:3)

如果要按顺序控制流,请考虑一种设计,例如将请求(用于调用SSIS)排入queue data structure的位置。一次只处理队列中的最高请求。一旦该请求完成,下一个请求就可以出列。