SQL Server durdurun ve bu veritabanındaki transaction log dosyasını kaldırın. Veritabanını acil moda alıp, veritabanını yeniden başlatın ve aşağıdaki sorguları çalıştınız.

ALTER DATABASE [DB_Name] SET SINGLE_USER WITH NO_WAIT

ALTER DATABASE [DB_Name] SET EMERGENCY;

DBCC checkdb ([DB_Name], REPAIR_ALLOW_DATA_LOSS )

ALTER DATABASE [DB_Name] SET online;

ALTER DATABASE [DB_Name] SET Multi_USER WITH NO_WAIT


Yazar : Emrah Kahraman

Bilgisayar Mühendisi

“MSSQL ‘Recovery Pending’ Çözümü” için 4 Yorum

  1. SONER BEKLER dedi ki:

    elektrik kesintisi nedeniyle veritabanımızda hata oluşmuştu sayenizde verilerimizi ve zaman kaybımızı kurtardık. çok teşekkür ederiz.

  2. şamil dedi ki:

    teşekkürler muhterem. beklenmedik bir anda yardımın dokundu.

  3. Emrah Kahraman dedi ki:

    🙂 İyi Çalışmalar

  4. İlker İMRAK dedi ki:

    Merhaba, çok teşekkürler çok işime yaradı, replication olan database de tekrar multi user yapmak uğraştırsa da distribution kısmından database i çıkarıp cümleyi çalıştırınca düzeldi. Belki bu detay başkalarına da lazım olur.

MSSQL ‘Recovery Pending’ Çözümü Yazısı için Yorum Yapabilirsiniz

Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar