SSIS:数据库xyz无法打开。它正处于恢复过程中

时间:2011-03-08 18:29:36

标签: sql-server-2008-r2 ssis

在SSIS 2008中,当OLE DB数据源返回类似“无法打开数据库[xyz]的错误时,是否有办法围绕问题设计SSIS包。它正处于还原过程中。”?< / p>

我希望有一种方法可以设计一个SSIS 2008包中的循环来捕获这个错误,也许等待5到10分钟让源数据库完成恢复(例如从日志传送)然后再试一次 - 内置最大重试限制。

谢谢。

1 个答案:

答案 0 :(得分:1)

是。连接时,请勿连接到数据库。例如,在不同的连接对象中使用master。

然后,查询sys.databases中的州列。如果不是0,请稍等一下,再试一次。