如果检测到错误,需要进行修复,但修复数据库需要在单用户模式下,请使用以下语句,
ALTER DATABASE 置疑的同名数据库名 SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
DBCC CHECKDB ('置疑的同名数据库名',REPAIR_REBUILD)
GO
ALTER DATABASE 置疑的同名数据库名 SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO
如果还有错误,执行下面的语句
DBCC CHECKDB ('数据库名',REPAIR_ALLOW_DATA_LOSS )
-------(执行一次如果还有错误,可以多执行几次)
7、有时通过DBCC CHECKDB能够修复数据库中的错误,但有时不能修复,可能需要对单个有问题的数据表进行修复,需要使用
DBCC CHECKTABLE('有问题的数据表名',REPAIR_REBUILD) 命令,详细请看联机帮助
8、DBCC CHECKDB命令介绍
检查指定数据库中的所有对象的分配和结构完整性。
语法
DBCC CHECKDB
( 'database_name'
[ , NOINDEX
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
} ]
) [ WITH { [ ALL_ERRORMSGS ]
[ , [ NO_INFOMSGS ] ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
[ , [ PHYSICAL_ONLY ] ]
}
]
参数
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库处理数据库置疑的方法(2)在线全文阅读。
相关推荐: