我想并行运行两个或多个程序

时间:2010-03-18 04:00:17

标签: sql sql-server

我有程序清单。所有程序都不相互依赖。所以,我需要做的是,并行运行独立的程序。我有4个并行运行的程序。程序运行成功后,现在我需要转到下一个任务。这些过程创建了大约10个表。

下一个任务是执行一组程序。我创建了一个表,在这里我描述了这些过程对上面创建的表的依赖性。完成上述任何一个过程之后,我应该参考这组过程,找出那些已经创建了依赖表的过程。如果任何创建了依赖表的过程,我需要执行此过程。

dts完成并行运行4个程序。但是,对我来说困难的是将任务从上述4个程序转移到下面的程序集。请帮我完成我的任务。

提前致谢

2 个答案:

答案 0 :(得分:1)

在坚果壳中,你不能。

DTS / SSIS任务将等待所有4个进程完成:您不能在并行运行的DTS / SSIS任务中异步继续一个线程/连接

我考虑使用包装器存储过程来运行第4个中的一个,测试表,启动其他存储过程。这样,DTS / SSIS任务可以一次启动4个包装器。

或者通过SSIS包维护4条执行路径,这样每个“线程”都按照自己的节奏运行。

答案 1 :(得分:0)

哪个版本的Sql server?如果您在2000年,尝试使用DTS,如果您在2005年,请尝试使用SSIS

相关问题