这种问题在sql2000中遇见过;
处理办法:
1.分离原来的数据库
2.新建一个与原来一样的数据
3.停止sqlserver服务
4.把原来的数据库考到新的数据库中覆盖
5.启动sqlserver服务
6.数据库依然显示置凝
7.打开查询分析器
8.输入以下脚本执行再看下数据库是否正常使用
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 reconfigure with override
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go
sp_dboption '置疑的数据库名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的数据库名')
Go
update sysdatabases set status =28 where name='置疑的数据库名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption '置疑的数据库名', 'single user', 'false'
Go