SQL Server数据库检修

有两种不同检修方法

1.

USE MASTER
GO

sp_dboption '你的数据库名', 'single user', 'true'
Go

DBCC CHECKDB('你的数据库名', REPAIR_REBUILD)
Go

USE 你的数据库名
go

exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)'
go

sp_dboption '你的数据库名', 'single user', 'false'
Go
2.

USE MASTER
GO

sp_dboption '你的数据库名', 'single user', 'true'
Go

DBCC CHECKDB('你的数据库名', REPAIR_REBUILD)
Go

USE 你的数据库名
go

DBCC CHECKTABLE('表名',REPAIR_ALLOW_DATA_LOSS)

GO

 Exec sp_dboption '你的数据库名', 'single user', 'false'

 

posted @ 2010-07-08 15:42  xiongshao  阅读(138)  评论(0编辑  收藏  举报