方法一
原文地址:http://penpenguanguan.com/449.html
1、手动备份数据库文件到其他目录
2、安装一个同名空库,然后将原库文件覆盖空库文件(数据库文件后缀为.MDF,日志文件为.LDF)(需要先停止SQL Server服务,覆盖后再启动)
3、打开"SQL查询分析器"
4、设置数据库为紧急模式(以下语句一条一条执行)
1 | sp_configure 'allow' , 1 | |
2 | reconfigure with override |
3 | update sysdatabases set status = 32768 where name = 'kmjxc_pro' |
5、重建日志文件(kmjxc_pro_log2.ldf为一新的不存在的文件,执行以下语句时将自动建立)
1 | dbcc rebuild_log('kmjxc_pro' , 'D:kmdatakmjxc_pro_log2.ldf') |
6、取消紧急模式(以下语句一条一条执行)
1 | update sysdatabases set status = 0 where name ='kmjxc_pro' | |
2 | restore database kmjxc_pro with recovery |
3 | sp_configure 'allow' , 0 | |
4 | reconfigure with override |
7、重启SQL服务
8、完成
方法2
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='HIS222'
Go
SP_DBOPTION 'mptsg', 'SINGLE USER', 'TRUE'
Go
DBCC CHECKDB('mptsg')
Go
UPDATE SYSDATABASES SET STATUS =28 WHERE NAME='mptsg'
Go
SP_CONFIGURE 'ALLOW UPDATES', 0 RECONFIGURE WITH OVERRIDE
Go
SP_DBOPTION 'mptsg', 'SINGLE USER', 'FALSE'
Go