SSIS Web服务任务

时间:2013-04-12 16:31:46

标签: web-services ssis

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

我们的测试团队尝试过在.asmx服务中重命名SP以确保服务调用失败的方案。

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

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

1 个答案:

答案 0 :(得分:0)

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