从远程服务器执行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不会等待工作/包来完成。您可能需要提供额外的逻辑来检查远程程序包的完成情况。
感谢您的帮助。 – DavidEdwards 2011-05-18 17:29:28