SQL命令超时

本文关键字:超时 命令 SQL | 更新日期: 2023-09-27 18:08:12

在我的asp.net中,我创建了一个SqlConnection和一个SqlCommand绑定到这个SqlConnection。然后我将SqlCommandCommandTimeout属性设置为1小时。这个SqlCommand将调用数据库中的存储过程。在存储过程中,我将使用以下命令运行SSIS。

master..xp_cmdshell 'dtexec /ISSERVER "' + @PackageName + '" /Par "$ServerOption::SYNCHRONIZED(Boolean)";True'

这个SSIS可能需要很长时间。如果ssi超过1小时,那么SqlCommand将超时。那么SSIS会发生什么呢?包将继续运行直到完成还是在超时时停止?结果如何?它是否会像事务一样回滚,或者我如何检查数据完整性?

SQL命令超时

好的,我已经尝试过了,尽管网页说它超时,但SSIS似乎会继续。查看"集成服务目录">"包">"报告">"所有执行",显示其状态为"运行"。我也看到更多的数据被插入到我的数据库中。等待一段时间后,状态变为" Succeeded "。