Microsoft'u kullanırken SQL Server bozuk bir MDF veritabanı dosyası eklemek veya bu dosyaya erişmek için kafa karıştırıcı olabilecek çeşitli hata mesajlarıyla karşılaşabilirsiniz. Aşağıda, sıklığa göre sıralanmış tüm hataları listeleyeceğiz. Her hata için, belirtilerini özetleyeceğiz, tam nedenini açıklayacağız ve tarafından düzeltilen dosyalarla birlikte örnek dosyalar sağlayacağız. DataNumen SQL Recovery. Bu, bu hataları daha iyi anlamanıza yardımcı olacaktır. Not 'xxx.MDF', bozuk dosyanızın adını temsil eder. SQL Server MDF veritabanı dosyası.

Deneyimleyenler SQL Server veya CHECKDB hata mesajlarında, üç tür hata vardır:

    1. Tahsis hataları: MDF ve NDF dosyalarındaki verilerin şu şekilde ayrıldığını biliyoruz: sayfaları. Ve aşağıdaki gibi tahsis yönetimi için kullanılan bazı özel sayfalar vardır:
Sayfa Tipi Açıklama
OYUN Sayfası Küresel tahsis haritası (GAM) bilgisini saklayın.
SGAM Sayfası Paylaşılan küresel tahsis haritası (SGAM) bilgisini saklayın.
IAM Sayfası Dizin ayırma haritası (IAM) bilgilerini saklayın.
PFS Sayfası PFS tahsis bilgilerini saklayın.

Yukarıdaki tahsis sayfalarından herhangi birinde hatalar varsa veya bu tahsis sayfaları tarafından yönetilen veriler tahsis bilgileriyle tutarsızsa, o zaman SQL Server veya CHECKDB rapor verecek tahsis hataları.

  • Tutarlılık hataları: İçin sayfaları veri sayfaları ve dizin sayfaları dahil olmak üzere verileri depolamak için kullanılan SQL Server veya CHECKDB, sayfa içeriği ile sağlama toplamı arasında herhangi bir tutarsızlık bulursa, rapor edeceklerdir. tutarlılık hataları
  • Diğer tüm hatalar: Yukarıdaki iki kategoriye girmeyen başka hatalar olabilir.

 

SQL Server adlı yerleşik bir araca sahiptir. DBCC, hangisi KONTROL DB ve KONTROL TABLOSU bozuk bir MDF veritabanını onarmaya yardımcı olabilecek seçenekler. Ancak, ciddi şekilde zarar görmüş MDB veritabanı dosyaları için, DBCC KONTROL DB'si ve KONTROL TABLOSU ayrıca başarısız olur.

CHECKDB tarafından bildirilen tutarlılık hataları:

CHECKDB tarafından bildirilen tahsisat hataları:

CHECKDB tarafından bildirilen diğer tüm hatalar: