从另一个执行一个SSIS包,但使用不同的代理用户。可能吗?

时间:2011-02-23 14:38:59

标签: sql-server ssis

我有一个必须以Proxy A运行的SSIS包,另一个必须以Proxy B运行的SSIS包。我希望第一个包运行,并且,作为其任务之一,执行第二个包。这可能吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

您可以让第一个程序包使用sp_start_job启动设置为运行第二个程序包的作业。如果这是“一劳永逸”,那就是你需要做的。如果你需要等到它完成,事情变得更加混乱 - 你必须循环调用(和解析输出)sp_help_jobactivity 并使用WAITFOR DELAY直到运行完成。

如果您需要确定运行第二个包的实际结果,这也会更复杂。

相关问题