Eğer veritabanına ulaşamıyorsanız ve Management Studio ile açtığınız zaman yanında (Suspect) yazıyorsa veritabanında fiziksel ya da yapısal bir bozulma var demektir. Eğer dosya yapısında yani diskte fiziksel bir sorun varsa en doğru çözüm son yedeği geri almaktır. Diğer durumda ise genellikle aşağıda belirteceğim sql komutlarıyla sorun hallolacaktır. Ancak az da olsa veri kayıpları ihtimal dahilindedir. Bu yüzden bu işlemlere başlamadan önce Sql Server'i durdurup dosyalarınızı yedeklemenizi öneririm.
- 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
SQL 2005'TE LOG DOSYASI OLMAYAN DATABASE'İ LOG DOSYASI OLUŞTURARAK İÇERİ ALMAYA YARAYAN SORGU.
YanıtlaSilCREATE DATABASE KADIR
ON (FILENAME = 'C:\DATA\KADIR_data.mdf')
FOR ATTACH_REBUILD_LOG ;
KADİR KUZOLUK
PRESTİJ BİLGİSAYAR ÇORUM