从远程服务器执行SSIS包

时间:2011-05-17 19:29:27

标签: sql ssis

我有一个sql作业和一个名为ssis的服务器上的包。我想从名为storedProcedureServer的服务器上的存储过程中调用该包或该作业,并将包执行的结果返回到存储过程以进行进一步处理。

问题:我还可以使用msdb.dbo.sp_start_job并在远程复选框上执行作业吗?或者我是否必须将ssis1创建为链接服务器并通过链接执行?或者还有其他我不知道的选择吗?

1 个答案:

答案 0 :(得分:1)

大卫 请看看这两个帖子:

Execute SQL Server SSIS Package From Stored Procedure
Call SSIS Package on 2008 server from SQL Agent Job on remote 2005 server

  

我是否必须将ssis1创建为链接服务器并通过链接执行它?

这可能是最简单的解决方案。

  

将包执行的结果返回到存储的proc以进行进一步处理

sp_start_job只是启动一个作业,你的sp不会等待作业/包完成。您可能需要提供额外的逻辑来检查远程包完成。