Aşağıdaki komutu kullanarak veritabanındaki bütün hataları veri kaybı riski ile beraber düzeltebilirsiniz. Bu işlemi yapmadan mutlaka yedek alınması önerilir.
EXEC SP_RESETSTATUS 'BILNEX_MARKET';
go
ALTER DATABASE BILNEX_MARKET SET EMERGENCY
go
DBCC CHECKDB('BILNEX_MARKET')
go
ALTER DATABASE BILNEX_MARKET SET SINGLE_USER WITH ROLLBACK IMMEDIATE
go
DBCC CHECKDB ('BILNEX_MARKET', REPAIR_ALLOW_DATA_LOSS)
go
ALTER DATABASE BILNEX_MARKET SET MULTI_USER
Not:
- Veritabanının suspect olduğu teyidini yaptıktan sonra kurtarmak için (REPAIR_REBUILD ya da REPAIR_ALLOW_DATA_LOSS komutları ile çalıştırmadan önce) işleme başlamadan önce mutlaka bir backup almak olmalı!..
- DBCC CHECKDB komutunu REPAIR_REBUILD ya da REPAIR_ALLOW_DATA_LOSS ile çalıştırdıktan sonra DBCC CHECKCONSTRAINTS komutunu çalıştırmanız önerilir.