【问题标题】:SSIS Web Service taskSSIS Web 服务任务
【发布时间】:2013-04-05 06:49:33
【问题描述】:

我有一个带有 Web 服务任务的 SSIS 包,该任务由 sql server 作业执行。 Web 服务任务配置为使用 .dtsConfig 文件中提到的服务 url 调用 .asxm 服务。

我们的测试团队尝试了一个场景,其中一个 SP 在 .asmx 服务中被重命名,以确保服务调用将失败。

从 SSIS 调用 .asmx 服务时按预期失败,但执行 SSIS 包的作业在作业历史记录中显示成功状态。

这是正确的行为吗,Web 服务任务是异步的吗?

【问题讨论】:

    标签: web-services ssis


    【解决方案1】:

    SSIS 包是存储在文件系统中,还是存储在 mssql db 中?

    MSSQL 作业代理异步执行非 MSSQL 作业/步骤,如果它执行的东西在 MSSQL 环境之外,它将启动外部进程并报告成功。我认为将包部署到 MSSQL Server 而不是文件系统是更明智的做法。

    这还取决于您如何处理包中的任务错误/结果,您可以实现警报、引发错误等...

    以下是一些关于 MSSQL 2k12 中同步/异步作业执行的链接:

    Execute a SSIS package in sync or async mode from SQL Server 2012

    Different ways to execute a SQL Server SSIS package

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 2017-06-08
      • 2013-03-30
      相关资源
      最近更新 更多