数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL Server2000数据库置疑的解决方法


发布日期:2021年03月27日
 
SQL Server2000数据库置疑的解决方法

先分离数据库

企业管理器右键suspect的数据库所有任务分离数据库

然后备份你的suspect数据库的文件再按下面的步骤处理:

新建一个同名的数据库

再停掉sql server

用suspect数据库的文件覆盖掉这个新建的同名数据库

再重启sql server

此时打开企业管理器时新建的同名数据库会出现置疑先不管执行下面的语句(注意修改其中的数据库名)

USE MASTER

GO

SP_CONFIGURE ALLOW UPDATES RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS = WHERE NAME=his

Go

sp_dboption test single user true

Go

DBCC CHECKDB(test)

Go

update sysdatabases set status = where name=test

Go

sp_configure allow updates reconfigure with override

Go

sp_dboption test single user false

Go

完成后一般就可以访问数据库中的数据了这时数据库本身一般还要问题解决办法是利用

数据库的脚本创建一个新的数据库并将数据导进去就行了

如果这样改不加数据库状态你就把数据库导成一个新库来代替旧库吧

企业管理器右键你的数据库所有任务导出数据

目标标数据库选择新建

选择在两个sql数据库之间复制对象和数据

包含扩展属性选上其他的根据需要选择

最后完成

上一篇:用 SQL Server从应用程序生成用户友好的报表

下一篇:SQL入门:创建视图