2012-04-19 75 views
1

我有一个运行约6小时的程序包。我每隔一段时间就会看一遍,这一切进展顺利。在早上,我看到每个任务都是绿色的,它表示“执行已完成”,但是当我点击它来停止进程时,我收到了这条消息 - “不能从一个或多个进程中分离出来,你想终止它们吗? ?”所以我选择了是的。 问题是继续我的工作是否安全?终止是否影响我的数据库? 再次,所有已完成的任务。 将不胜感激,因为我不知道是继续还是继续执行包装。 谢谢! 我使用SQL Server 2005和Visual Studio 2005的SSIS错误“无法从一个或多个进程中分离”

回答

0

这看起来与designerm一个问题,而不是与它本身,所以我会说你可以deatach

快速的问题,你使用检查点一个大包裹? 如果不是,我建议你使用它。如果你不知道它是什么,它的基本功能是让你的软件包从故障点运行。所以,如果你在5点30分失败,你可以重新运行它从上一个检查点只需一小时反对runnig一切再次

+0

我恭敬地不同意检查站的建议。我发现它们在概念上很酷,但在实施中令人遗憾。它们不保留复杂变量的价值,循环的状态,也不会在事件重新启动时重新启动。相反,我的建议是设计包,以便他们可以从失败中妥善恢复(理智的事务范围,查询检查剩余工作量,已完成此任务等) – billinkc 2012-04-19 13:48:44

+0

嗨,谢谢你的回答。我不想添加任何东西到包中,因为它不是由我自己构建的,而且它非常复杂,所以只要它工作,我宁愿不去碰它:) – Cat 2012-04-22 06:30:26

0

我也有同样的问题,我已经增加了缓冲区大小从10000到100000解决了这个问题。请试试这个。