Lietojot Microsoft SQL Server lai pievienotu vai piekļūtu bojātam MDF datu bāzes failam, var tikt parādīti dažādi kļūdu ziņojumi, kas var radīt neskaidrības. Tālāk mēs uzskaitīsim visas kļūdas, sakārtotas pēc biežuma. Katrai kļūdai mēs aprakstīsim tās simptomus, izskaidrosim precīzu cēloni un nodrošināsim failu paraugus, kā arī labotos failus DataNumen SQL Recovery. Tas palīdzēs jums labāk izprast šīs kļūdas. Ņemiet vērā, ka “xxx.MDF” apzīmēs jūsu bojātās personas vārdu SQL Server MDF datu bāzes fails.

Pamatojoties uz SQL Server vai CHECKDB kļūdu ziņojumus, pastāv trīs veidu kļūdas:

    1. Piešķiršanas kļūdas: Mēs zinām, ka dati MDF un NDF failos tiek piešķirti kā lapas. Ir arī dažas īpašas lapas, kuras tiek izmantotas sadales pārvaldībai, šādi:
Lapas tips Apraksts
GAM lapa Saglabāt globālās sadales kartes (GAM) informāciju.
SGAM lapa Saglabāt koplietotās globālās sadales kartes (SGAM) informāciju.
IAM lapa Saglabāt indeksu piešķiršanas kartes (IAM) informāciju.
PFS lapa Saglabājiet PFS piešķiršanas informāciju.

Ja kādā no iepriekšminētajām piešķiršanas lapām ir kļūdas vai arī dati, kurus pārvalda šīs piešķiršanas lapas, nav saderīgi ar piešķiršanas informāciju, tad SQL Server vai CHECKDB ziņos piešķiršanas kļūdas.

  • Konsekvences kļūdas: Par lapas kas tiek izmantoti datu, tostarp datu lapu un rādītāju lapu, glabāšanai, ja SQL Server vai CHECKDB atrod neatbilstību starp lapas saturu un kontrolsummu, tad viņi ziņos konsekvences kļūdas.
  • Visas pārējās kļūdas: Var būt arī citas kļūdas, kas neietilpst iepriekš minētajās divās kategorijās.

 

SQL Server ir iebūvēts rīks ar nosaukumu DBCC, kurai ir CHECKDB un Pārbaudāms opcijas, kas var palīdzēt novērst bojātu MDF datu bāzi. Tomēr smagi bojātiem MDB datu bāzes failiem DBCC PĀRBAUDE un Pārbaudāms arī neizdosies.

CHECKDB paziņotās konsekvences kļūdas:

Piešķīruma kļūdas, par kurām ziņoja CHECKDB:

Visas citas kļūdas, par kurām ziņoja CHECKDB: