USE MASTER
GO
sp_dboption 'estatev2kfc', 'single user', 'true'
Go
DBCC CHECKDB('estatev2kfc', REPAIR_ALLOW_DATA_LOSS)
Go
USE estatev2kfc
go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
go
sp_dboption 'estatev2kfc', 'single user', 'false'
Go
执行上面的修复语句出错,还好数据库可以备份恢复,就新建了个空数据库,把数据全部导入到新数据库中,可以使用,可能是由于日志文件过大引起的.
GO
sp_dboption 'estatev2kfc', 'single user', 'true'
Go
DBCC CHECKDB('estatev2kfc', REPAIR_ALLOW_DATA_LOSS)
Go
USE estatev2kfc
go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
go
sp_dboption 'estatev2kfc', 'single user', 'false'
Go
执行上面的修复语句出错,还好数据库可以备份恢复,就新建了个空数据库,把数据全部导入到新数据库中,可以使用,可能是由于日志文件过大引起的.