1.
新建一个同名的数据?/p>
2.
再停?/p>
sql server
3.
?/p>
suspect
数据库的文件覆盖掉这个新建的同名数据?/p>
4.
再重?/p>
sql server
5.
此时打开企业管理器时新建的同名数据库会出现置疑,
先不管,
执行下面的语?/p>
(注意修改其
中的数据库名
)
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='his222'
Go
sp_dboption 'test', 'single user', 'true'
Go
DBCC CHECKDB('test')
Go
update sysdatabases set status =28 where name='test'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption 'test', 'single user', 'false'
Go
6.
完成后一般就可以访问数据库中的数据了
,
这时
,
数据库本身一般还要问?/p>
,
解决办法?/p>
,
利用
数据库的脚本创建一个新的数据库
,
并将数据导进去就行了
.
如果这样改不加数据库状?/p>
,
你就把数据库导成一个新库来代替旧库?/p>
企业管理?/p>
--
右键你的数据?/p>
--
所有任?/p>
--
导出数据
--
目标标数据库选择新建
--
选择
"
在两?/p>
sql
数据库之间复制对象和数据
"
--
?/p>
"
包含扩展属?/p>
"
选上
,
其他的根据需要选择
--
最后完?/p>
?/p>
MS SQLSERVER
中一直有这样的问?/p>
,SQLSERVER
的状?/p>
"
置疑
",
我们先来分析一?/p>
SQLSERVER
数据?/p>
"
置疑
"
的原?/p>
:
1.
错误的删除日?/p>
;
2.
硬件
(HD)
损坏
,
造成日志和数据文件写错误
;