从远程服务器执行SSIS包

问题描述:

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

问题:我仍然可以使用msdb.dbo.sp_start_job并在远程盒子上执行作业吗?或者我必须创建ssis1作为链接服务器并通过链接执行它?还是有另一种选择,我不知道?

大卫, 请看一看这两个职位:

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

我必须创建ssis1为链接服务器,并通过链接执行呢?

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

返回包执行回存储过程中进行进一步的处理结果

sp_start_job只是开始工作,你的SP不会等待工作/包来完成。您可能需要提供额外的逻辑来检查远程程序包的完成情况。

+0

感谢您的帮助。 – DavidEdwards 2011-05-18 17:29:28