SQL命令超时

时间:2014-06-12 09:18:56

标签: c# asp.net sql sql-server ssis

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

SqlCommand

此SSIS可能需要相当长的时间。如果SSI超过1小时,则master..xp_cmdshell 'dtexec /ISSERVER "' + @PackageName + '" /Par "$ServerOption::SYNCHRONIZED(Boolean)";True' 将超时。但那么SSIS会发生什么?包仍然会运行直到完成,还是会在超时时停止?那结果怎么样?它会像交易一样回滚,还是如何检查数据的完整性?

1 个答案:

答案 0 :(得分:0)

好的,我已经尝试过,看起来SSIS会继续,尽管网页上说它超时了。 检查Integration Services目录> “包”>报告>所有执行都显示其状态为“正在运行”。我还看到更多数据插入到我的数据库中。 等待一段时间后,状态变为“成功”。