使用SMO还原数据库时SQL Server超时

时间:2011-05-12 13:55:53

标签: sql-server smo

我有一个.NET应用程序,我使用SMO恢复了许多数据库。连接字符串中的超时设置设置为0(无限制)。大多数数据库都可以正常还原,除了一个有时会在还原时超时的数据库。它的大小接近3 GB。这个问题有没有解决方法?有没有我错过的设置。 我正在使用DatabaseRestore对象来恢复数据库。 谢谢!

1 个答案:

答案 0 :(得分:3)

SMO有两种超时设置 - 一种是ConnectionTimeOut设置,另一种是StatementTimeOut设置 - 您需要确保设置正确的设置:http://social.msdn.microsoft.com/Forums/en-US/sqldisasterrecovery/thread/b4000547-7a48-4bda-9a68-ac646259e7d2/

这是解决问题的具体问题的另一个问题:SMO ConnectionContext.StatementTimeout setting is ignored

希望这会有所帮助......

此外,还有一个poweshell脚本“应该”适用于大型数据库。http://devio.wordpress.com/category/automssqlbackup/