【问题标题】:Execute SSIS package from remote server从远程服务器执行 SSIS 包
【发布时间】:2011-05-17 19:29:26
【问题描述】:

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

问题:我还能使用 msdb.dbo.sp_start_job 并在远程机器上执行作业吗?还是我必须创建 ssis1 作为链接服务器并通过链接执行它?还是有其他我不知道的选项?

【问题讨论】:

    标签: sql ssis


    【解决方案1】:

    大卫, 请看这两个帖子:

    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 不会等待工作/包完成。您可能需要提出额外的逻辑来检查远程包的完成情况。

    【讨论】:

      猜你喜欢
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多