0 oy
374 gösterim

SQL veritabanımı eklerken "the log file cannot be rebuilt because the database was not cleanly shut down" şeklinde bir hata alıyorum çözümü nedir?

SQL Veritabanını eklerken alınan hata

Türkiye'nin en iyi soru cevap sitesi | SorSoyleyelim.com

1 cevap

0 oy
 
En İyi Cevap

the log file cannot be rebuilt because the database was not cleanly shut down​

Merhaba dostlar,

Yazıma başlamadan önce bu hatayla ilgili canınızı sıkmamanızı öneriyorum. Çünkü her hatanın olduğu gibi bu hatanın da bir çözümü var. Öncelikle bu hatanın neden kaynaklandığını söylemek istiyorum. Bu hata genelde bilgisayarınız birden kapandığı zaman veritabanında oluşan sorundan kaynaklanır. Çözümü ise oldukça basit.

Hatanın çözümü; 

  • İlk önce (x klasöründe oluşturduğunuzu varsayıyorum) aynı isimde bir veritabanı oluşturup attach edin.
  • Daha sonra sql serveri durdurun.
  • Sonra boş veritabanı dosyalarını başka bir yere taşıyın.
  • Sonra x klasörüne bizim dolu olan veritabanı dosyasını kopyalayın. 
  • Dolu olan veritabanı dosyasının log dosyası varsa onu silin. 
  • Sildikten sonra önceden oluşturduğumuz boş veritabanının log dosyasını dolu olan veritabanı dosyanızın yanına kopyalayın.
  • Sonra sql serveri başlatın.
  • Sonra veritabanında aşağı da ki kodu çalıştırın. Kod da ki Veritabanı_adı kısmına kendi veritabanınızın adını yazmayı unutmayın.
  • Aşağa da ki kodu kendinize göre düzenleyip çalıştırdığınız zaman sorununuz çözülecektir. 

KOD: 

USE [master] 
GO 
ALTER DATABASE [Veritabanı_Adı] SET EMERGENCY 
GO 
ALTER DATABASE [Veritabanı_Adı] SET SINGLE_USER 
GO 
DBCC CHECKDB ([Veritabanı_Adı], REPAIR_ALLOW_DATA_LOSS) 
GO 
ALTER DATABASE [Veritabanı_Adı] SET MULTI_USER 
GO 
ALTER DATABASE [Veritabanı_Adı] SET ONLINE 
GO

Türkiye'nin en iyi soru cevap sitesi | SorSoyleyelim.com

İlgili sorular

0 oy
1 cevap
26 Nisan 2022 misafir sordu

Web sitemiz hakkında ki reklam,istek,öneri ve şikayetlerinizi iletisim(at)sorsoyleyelim.com adresine mail atabilir veya sitemizin iletişim formu üzerinden bize yazabilirsiniz.
Sitede ki içeriklerin izinsiz kullanılması ya da kopyalanması yasaktır. Bknz: Kullanım şartları.
...