当SQL Server DB 发生故障时,需要对数据完整性进行检查,我们可以使用dbcc checkdb
alter database yourdbname set emergency
-- 将数据库设置成 read-only 模式
dbcc checkdb('yourdbname')
--对数据库进行修复前,请参考https://msdn.microsoft.com/en-us/library/ms176064(v=sql.105).aspx
alter database yourdbname set single_user with rollback immediate
dbcc checkdb('',repair_allow_data_loss)
alter database yourdbname set multi_user
alter database yourdbname set online