首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql数据库修复有关问题

2013-08-24 
sql数据库修复问题显示为单用户就是执行修复语句的时候报错[解决办法]你的数据库出了什么问题,需要修复什

sql数据库修复问题


显示为单用户
就是执行修复语句的时候报错
[解决办法]
你的数据库出了什么问题,需要修复什么?
[解决办法]
你前面的应该没成功,否则在单用户模式下可以执行修复语句的。
[解决办法]
先备份数据库,参考下面的链接:
http://bbs.csdn.net/topics/80308741
[解决办法]
数据库置疑的恢复
 
USE MASTER
 GO
 
SP_CONFIGURE 'ALLOW UPDATES',1 
 RECONFIGURE WITH OVERRIDE
 GO
 
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='ABCD'
 Go
 
sp_dboption 'ABCD', 'single user', 'true'
 Go
 
DBCC CHECKDB('ABCD') 
 Go
 
update sysdatabases set status =28 where name='ABCD'
 Go
 
sp_configure 'allow updates', 0 
 
reconfigure with override
 Go 
 
sp_dboption 'ABCD', 'single user', 'false'
 Go
 
ABCD  是你的数据库 
[解决办法]
你要两句都在一个页面执行才行。可以保持页面,然后关闭agent,再重启服务,在不让任何人和进程访问sqlserver时执行dbcc checkdb,再在同一个界面执行恢复多用户的语句
[解决办法]
这个问题没有碰到过

热点排行