Sql server 2008 SSI在SP验证时卡住

Sql server 2008 SSI在SP验证时卡住,sql-server-2008,stored-procedures,ssis,Sql Server 2008,Stored Procedures,Ssis,我有一个从SSI运行的复杂进程,其中包含多个SP。 这个过程已经运行了很长一段时间,现在我主要致力于纠正逻辑 今天下午,这个过程停止了。我没有收到任何错误,因为进程没有崩溃,只是“卡在”验证上。输出窗口中的最后一行是:SSIS.Pipeline:验证阶段正在开始 它正在验证的部分是我今天调整的SQL SP。从SSMS执行SP时,SP本身运行良好 有人能告诉我为什么它似乎永远有效吗 编辑 在使用不同的数据集运行相同的进程之后,我发现它运行起来没有任何问题。我没有更改任何包,只是更改了数据集 数据

我有一个从SSI运行的复杂进程,其中包含多个SP。
这个过程已经运行了很长一段时间,现在我主要致力于纠正逻辑

今天下午,这个过程停止了。我没有收到任何错误,因为进程没有崩溃,只是“卡在”验证上。输出窗口中的最后一行是:
SSIS.Pipeline:验证阶段正在开始

它正在验证的部分是我今天调整的SQL SP。从SSMS执行SP时,SP本身运行良好

有人能告诉我为什么它似乎永远有效吗


编辑

在使用不同的数据集运行相同的进程之后,我发现它运行起来没有任何问题。我没有更改任何包,只是更改了数据集


数据中的某些内容是否会导致验证挂起?

查询可能会被另一个进程阻止。proc可以访问包含无限循环的数据块。这种可能性几乎是无穷无尽的,因为我们没有什么比这更具体的了:proc代码被更改了,包可能在一段较长的时间内处于验证阶段。进程是什么样子的,您的底层数据模型是什么,源数据在工作时与不工作时是什么样子的,等等,下一次出现时,请在SQL Server Management Studio中查看该进程,看看是否可以识别与该存储过程相关的挂起进程-这是下一个故障排除级别。