解决因数据库返回1117或21等错误导致无法备份,tomcat无法正常启动的问题

确保没有其他链接连接到当前错误数据库后,重启SqlServer服务

然后执行

use master

declare @databasename varchar(255)

set @databasename='数据库名'

exec sp_dboption @databasename, N'single', N'true'--将目标数据库置为单用户状态

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态

这个过程可能比较慢,耐心等待,执行完毕后,数据库即可正常备份,tomcat也能正常启动了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章