读书人

microsoft sql server 2000数据库中

发布时间: 2012-03-06 20:47:55 作者: rapoo

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  --本地硬盘路径--注:库和文件同命
[解决办法]
通过上面的语句可将置疑状态改成正常状态
[解决办法]

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

读书人网 >SQL Server

热点推荐