MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sql-server – SQL Server在恢复中显示数据库大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
今天,在电源故障后,一个数据库(具有Recovery:full)在SSMS中显示“In Recovery”.所以:

完成后,“恢复过程”数据库显示名称myDatabase没有“(恢复中)”.我认为问题已经解决了,但事实并非如此.

当我启动使用该数据库的应用程序时,额外的文本“(恢复中)”会再次出现在我的数据库名称旁边.

我一直等到“恢复过程”结束,然后我将数据库脱机并将其重新联机.

我重新启动服务器,重新启动计算机,当我的应用程序运行时,再次出现额外的文本.在sql Server日志中,“启动数据库’myDatabase’”消息出现几次.似乎数据库正在工作,因为我可以插入数据,但状态显示它发生的事情.

服务器日志没有显示任何有趣的内容.唯一不正常的是我有30个“启动数据库’myDatabase’”的条目.

我知道当服务器启动时,每个数据库都会在准备好使用之前完成恢复.但就我而言,数据库联机然后显示“myDatabase(In recovery)”.如果我关闭应用程序,数据库将转到Status:normal.这真让我抓狂.

我甚至安装了一个新的sql Server实例,并将旧数据库“myDatabase”放在其上.问题仍然存在.

当我运行此查询时

SELECT databasepropertyex('nyDatabase','STATUS')

它显示恢复,在线,怀疑和返回在线,然后恢复等.

解决方法

Community wiki answer最初作为对其作者的问题的编辑而留下:

问题是已设置数据库属性AutoClose.

解决方案是将AutoClose设置为false.

大佬总结

以上是大佬教程为你收集整理的sql-server – SQL Server在恢复中显示数据库全部内容,希望文章能够帮你解决sql-server – SQL Server在恢复中显示数据库所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:今天