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
DBCC CHECKDB (DBTes)
GO
ALTER DATABASE DBTes SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CHECKDB (DBTes, REPAIR_ALLOW_DATA_LOSS)
GO
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