Terkadang Microsoft SQL Server mengalami error, salah satunya adalah Suspect Database. Salah satu penyebabnya adalah server langsung mati (karena listrik mati atau power failure).
Salah satu solusinya adalah memperbaiki database secara manual. Contoh dalam hal ini nama database adalah DBTes.
1. Buka aplikasi query sql seperti Management Studio
2. Dalam query tersebut ubah database menjadi mode emergency

USE master
GO

ALTER DATABASE DBTes SET EMERGENCY
GO
3. Eksekusi perintah dbcc checkdb
DBCC CHECKDB (DBTes)
GO
4. Ubah database menjadi single user mode
ALTER DATABASE DBTes SET SINGLE_USER WITH ROLLBACK IMMEDIATE
5. Setelah itu jalankan perintah repair database
DBCC CHECKDB (DBTes, REPAIR_ALLOW_DATA_LOSS)
GO
6. Setelah itu kembalikan mode database ke multi user
ALTER DATABASE DBTes SET MULTI_USER
GO

Menggunakan Query

Jika ingin mengeksekusi perintah di atas secara langsung bisa dengan menggunakan query berikut.

EXEC sp_resetstatus 'DBTes';
ALTER DATABASE DBTes SET EMERGENCY
DBCC CHECKDB ('DBTes')
ALTER DATABASE DBTes SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CHECKDB ('DBTes', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE DBTes SET MULTI_USER