我有一个带有Web服务任务的SSIS包,它由sql server job执行。 Web服务任务配置为使用.dtsConfig文件中提到的服务URL调用.asxm服务。
我们的测试团队尝试过在.asmx服务中重命名SP以确保服务调用失败的方案。
从SSIS调用时,.asmx服务按预期失败,但执行SSIS包的作业在作业历史记录中显示成功状态。
这是正确的行为,是Web服务任务Async吗?
答案 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