Yanıtlar:
İlk şey, bu veritabanını ÇIKARMADIĞINIZDAN emin olmaktır.
Bilinen son iyi yedeklemeden geri yüklemek sorun değil. Aksi takdirde ACİL onarım modunu kullanmanız gerekir (SQL 2005 veya daha üst bir sürümü çalıştırdığınızı farz ediyorum). İşte konuyla ilgili Paul Randal'dan birkaç mesaj. Herhangi bir işlem yapmadan önce ikisini de okuyun.
SUSPECT veri tabanı oluşturma, ayırma, yeniden takma ve sabitleme
Neredeyse evet.
Genelde, dosyaların bollixed veya eksik olduğu veya bir disk hatası veya benzeri bir şey olduğu anlamına gelir (Kötü bir sektörün buna neden olduğunu gördüm).
Benim adım:
Düzenleme: Cevabımı netleştireceğim
2 şüpheli veritabanı vakası için bu konuda bir rehberlik yazdım: veri dosyasını veya günlük dosyasını kaybettiyseniz. Lütfen aşağıdakileri okuyun:
Sorunuzdan, bir yedeğiniz var gibi görünüyor. DB'yi iyi bir yedekten geri yüklemek, DB'nizi çalışır durumda ve şüpheli durumdan çıkarmak için en kolay ve en hızlı yol olacaktır.
İlk tavsiyem; şüpheli veritabanını asla ayırma. Veritabanını güncelleştirilmiş yedeklemeden geri yüklemek yardımcı olur. Yedekleme mevcut değilse veya sorun yaşarsa, EMERGENCY
mod yararlı olabilir:
Veritabanını acil durum moduna ayarlayın:
ALTER DATABASE DB_NAME SET EMERGENCY
Şimdi bununla veritabanı tutarsızlıklarını kontrol edin:
DBCC CHECKDB (‘DB_NAME’)
DBCC CHECKDB Repair izin veri kaybı seçeneği son çaredir. Sonuç veri kaybı olabilir, bu yüzden çalıştırmayı önermiyorum.
Ayrıca Referans 1 ve referans 2'yi de kontrol edin.