日期:2014-05-17  浏览次数:20718 次

SSIS包执行问题
最近因需求更变修改了原有的SSIS包(主要实现导入20个EXCEL表数据,然后进行链接,并形成一张大表),目前增加了一张表并且加入到SSIS中,因表数据处理涉及到数据库中的几个视图,执行起来速度上会慢些,前几个月执行都是正常的,但这个月我修改SQL语句后,执行时间只需要原来的一半,感觉不对,查了下数据,其实最终结果并没有生成,我在SQL SERVER 管理器中执行时提示执行时间超时,然后我将程序还原回去,原来的程序执行也出现超时,并且没有生成结果,SSIS包执行时间仍不正常,请各位高手帮忙解决。
------解决方案--------------------
信息还是比较少。超时很可能是由于执行中涉及的数据量太大。最近一个月的数据量是否有变化?

另外SSIS包还原后的处理跟原来应该是一致的。大半应该是数据问题。

------解决方案--------------------
我修改了以后涉及的数据量大,倒是想的通,但恢复回去后,还是不行,恢复后的数量跟以往是一致,我在上个月做完这项工作后,把自己的VS 2005装上了SP1和VSVISTA的补丁,会不会跟这个有影响呀。
------解决方案--------------------
引用:
我修改了以后涉及的数据量大,倒是想的通,但恢复回去后,还是不行,恢复后的数量跟以往是一致,我在上个月做完这项工作后,把自己的VS 2005装上了SP1和VSVISTA的补丁,会不会跟这个有影响呀。


有可能。但不确定。 

涉及的变动比较多:代码改变,月数据量也有变动,VS2005变动

LZ只能排查一下了。
------解决方案--------------------
试了几个方法,还是不行呀
------解决方案--------------------
我又测试了一遍,没有报错,就是没有结果,我打算重装下VS2005
------解决方案--------------------
可能是 connection 有问题 ,20个EXCEL表都 存在么,检查下
------解决方案--------------------
EXCEL表是规定,每个月都是那些,只是换里面的数据,这个月就是新增加了表,重新改了程序就有问题了。
------解决方案--------------------
google:ssis package timeout

看看能不能找到灵感 
------解决方案--------------------
如果怀疑系统更新后造成的问题,那么把Package放到别的机器上尝试运行,先确定是否是环境问题;

如果其他机器上正常,就不用再围绕Code找原因了。