我有一个.NET应用程序,其中我使用SMO恢复了许多数据库。连接字符串中的超时设置设置为0(无限制)。大多数数据库恢复正常,除了一个数据库在恢复时有时会超时。它的大小接近3 GB。这个问题有什么解决方法吗?有没有我遗漏的场景。我正在使用DatabaseRestore object来恢复数据库。谢谢!
发布于 2011-05-13 01:44:22
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/
https://stackoverflow.com/questions/5979086
复制相似问题