2013-04-12 120 views
0

我有一个SSIS包与Web服务任务,这是由SQL Server作业执行。 Web服务任务配置为使用.dtsConfig文件中提到的服务URL调用.asxm服务。SSIS Web服务任务

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

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

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

+0

有人请帮助 – CSharped

回答

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