当前位置: 代码迷 >> Sql Server >> microsoft sql server 2000数据库中,在还原数据库时,一直显示正在装载的有关问题或者是置疑状态
  详细解决方案

microsoft sql server 2000数据库中,在还原数据库时,一直显示正在装载的有关问题或者是置疑状态

热度:66   发布时间:2016-04-27 14:54:08.0
microsoft sql server 2000数据库中,在还原数据库时,一直显示正在装载的问题或者是置疑状态
microsoft sql server 2000数据库中,在还原数据库时,一直显示正在装载的问题或者是置疑状态。请各位帮我解决一下。谢谢

------解决方案--------------------
--下面语句中的ABCD就是你要修改的数据库名称

USE MASTER
GO

SP_CONFIGURE 'ALLOW UPDATES',1 
GO

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

------解决方案--------------------
SQL code
有一个备份文件dbsql.bak--还原库create database dbsql--drop database dbsqlgoUSE master   --所使用的数据库GORESTORE DATABASE dbsql  --所被恢复的数据库名称   FROM disk = 'e:\dbsql' with replace  --本地硬盘路径--注:库和文件同命
------解决方案--------------------
通过上面的语句可将置疑状态改成正常状态
------解决方案--------------------

分离后,再附加数据库,可以解决质疑的数据库!
  相关解决方案