Bugün, bir elektrik kesintisinden sonra, bir veritabanında (Kurtarma: dolu), SSMS'de "Kurtarma'da" gösterilir. Yani:
myDatabase (Kurtarmada) (veritabanı durumu: kurtarma, Kapat)
Bitirdikten sonra, "kurtarma işlemi" veritabanında, "(kurtarmada)" olmadan myDatabase adı gösterilir. Sorunun çözüldüğünü sanıyordum ama olmadı.
Bu veritabanını kullanan uygulamayı başlattığımda, veritabanımın adının yanında "(Kurtarmada)" fazladan metin tekrar beliriyor.
"Kurtarma işlemi" bitinceye kadar bekledim ve ardından veritabanını çevrimdışı duruma getirip yeniden çevrimiçi duruma getirdim.
Sunucuyu yeniden başlattım, bilgisayarı yeniden başlattım ve uygulamam çalışırken, ekstra metin tekrar beliriyor. SQL Server'da "Veritabanını başlatmak 'myDatabase'" mesajı birkaç kez görünüyor. Veritabanını çalıştırabildiğim için veritabanı çalışıyor gibi görünüyor, ancak durum bir şeyin olduğunu gösteriyor.
Sunucu günlüğü ilginç bir şey göstermiyor. Tek anormal şey, "Giriş veritabanını başlatmak" veritabanımı '"30 girdi var.
Sunucu başlatıldığında, kullanıma hazır olmadan önce her veritabanının kurtarılmaya başladığını biliyorum. Ancak benim durumumda, veritabanı çevrimiçi hale gelir ve ardından "myDatabase (In recovery)" mesajını gösterir. Uygulamayı kapatırsam, veritabanı Durum: Normal'e gider. Bu beni deli ediyor.
Hatta yeni bir SQL Server örneği kurdum ve eski veritabanını "myDatabase" üzerine yerleştirdim. Sorun hala devam ediyor.
Bu sorguyu çalıştırdığımda:
SELECT databasepropertyex('nyDatabase', 'STATUS')
İyileşme, çevrimiçi, şüpheli ve tekrar çevrimiçi ve daha sonra iyileşme vb.