mssql database suspect repair
Published: 2017-03-07
Run the following command:
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='suspect database name'
Go
sp_dboption 'suspect database name', 'single user', 'true'
Go
DBCC CHECKDB ('suspect database name', repair_allow_data_loss) with NO_INFOMSGS
Go
update sysdatabases set status =28 where name='suspect database name'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption 'suspect database name', 'single user', 'false'
GoA small amount of data may be lost. If the repair fails, it is recommended to mount or restore a backup, or use other backup data for recovery.
