Como recuperar um banco de dados do SQL Server que está no modo suspeito:
Usar o script abaixo um de cada vez:
EXEC sp_resetstatus 'yourDBname';
ALTER DATABASE yourDBname SET EMERGENCY
DBCC checkdb('yourDBname')
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('yourDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER
Fonte: https://community.aspnix.com/microsoft-sql-server/2881-recover-structured-query-language-server-database-suspect-mode.html