在我的asp.net中,我创建了一个与此SqlConnection
绑定的SqlCommand
和SqlConnection
。然后我将CommandTimeout
的{{1}}属性设置为1小时。
此SqlCommand
将调用数据库中的存储过程。在存储过程中,我将使用以下命令运行SSIS。
SqlCommand
此SSIS可能需要相当长的时间。如果SSI超过1小时,则master..xp_cmdshell 'dtexec /ISSERVER "' + @PackageName + '" /Par "$ServerOption::SYNCHRONIZED(Boolean)";True'
将超时。但那么SSIS会发生什么?包仍然会运行直到完成,还是会在超时时停止?那结果怎么样?它会像交易一样回滚,还是如何检查数据的完整性?
答案 0 :(得分:0)
好的,我已经尝试过,看起来SSIS会继续,尽管网页上说它超时了。 检查Integration Services目录> “包”>报告>所有执行都显示其状态为“正在运行”。我还看到更多数据插入到我的数据库中。 等待一段时间后,状态变为“成功”。