SQL Server Recovery Pending Hatası ve Çözümü
Herhangi bir sebeple beklenmedik bir kesinti sonrası SQL server db leri aşağıdaki gibi Recovery Pending statüsüne düşebiliyor.
Benim yaşadığım problemde uç noktada bulunan bir SQL serverda bu oldu. Siz kendi db isminizi Analythics yerine yazıp düzeltebilirsiniz.
1 2 3 4 5 |
ALTER DATABASE Analythics SET SINGLE_USER WITH NO_WAIT ALTER DATABASE Analythics SET EMERGENCY; DBCC checkdb (Analythics, REPAIR_ALLOW_DATA_LOSS ) ALTER DATABASE Analythics SET online; ALTER DATABASE Analythics SET Multi_USER WITH NO_WAIT |
Yukarıdaki komutların açıklaması:
1-Onarımdan önce, veritabanı tek kullanıcı moduna ayarlanmalıdır.
2-Acil Durum moduna alıyoruz
3-Bu komutla DATA KAYBI kabul edilmiş olur.
4- Tekrar çevrimiçi durumuna alınır.
5- Çoklu kullanıcı modu tekrar aktif edilir.
Eğer herşey yolunda gittiyse DB tekrar aktif olur.
Not: Tablo isminden hata alırsanız [] parantez içinde yazın.
çok teşekkürler, çözüm işe yaradı fakat tablo adını yazarken [ ] içerisinde yazılmalı …
Merhaba. Parantezsiz çalışıyor ama yinede SQL versiyonları farklılık gösterebileceği için yazının altına not olarak ekledim. Teşekkürler.