Microsoft erabiltzean SQL Server MDF datu-baseko fitxategi hondatu bat eransteko edo sartzeko, nahasgarriak izan daitezkeen errore-mezu ugari aurki ditzakezu. Jarraian, akats guztiak zerrendatuko ditugu, maiztasunaren arabera ordenatuta. Errore bakoitzeko, bere sintomak azalduko ditugu, kausa zehatza azalduko dugu eta lagin fitxategiak emango ditugu konpondutako fitxategiekin batera. DataNumen SQL Recovery. Horrek akats hauek hobeto ulertzen lagunduko dizu. Kontuan izan 'xxx.MDF'-k zure hondatuaren izena irudikatuko duela SQL Server MDF datu-base fitxategia.
Oinarritutako SQL Server edo CHECKDB errore-mezuak, hiru akats mota daude:
-
- Esleipen akatsak: Badakigu MDF eta NDF fitxategietako datuak honela esleitzen direla orrialdeak. Eta badaude orrialde berezi batzuk esleipena kudeatzeko erabiltzen direnak, honela:
Orrialde mota | Deskribapena |
GAM orria | Gorde esleipenaren mapa globala (GAM) informazioa. |
SGAM orria | Gorde partekatutako esleipen mapa globalaren (SGAM) informazioa. |
IAM orria | Denda indizearen esleipen mapa (IAM) informazioa. |
PFS orria | Gorde PFS esleipenaren informazioa. |
Aurreko esleipen orrialdeetako batek akatsak baditu edo esleipen orrialde hauek kudeatutako datuak esleipen informazioarekin bat ez datozenean, orduan SQL Server edo CHECKDB-k salatuko du esleipen akatsak.
- Koherentzia akatsak: for orrialdeak datuak gordetzeko erabiltzen direnak, datu orriak eta aurkibideko orriak barne, baldin eta SQL Server edo CHECKDB-k orrialdearen edukiaren eta kontrol-batuketaren arteko inkoherentziaren bat aurkitzen badu, orduan salatuko dute koherentzia akatsak.
- Beste akats guztiak: Aurreko bi kategorietan sartzen ez diren beste akats batzuk egon daitezke.
- xxxx.mdf ez da datu-base fitxategi nagusia. (Microsoft SQL Server, Errorea: 5171)
- 'Xxxx.mdf' fitxategiaren goiburua ez da baliozko datu basearen fitxategiaren goiburua. FILE SIZE propietatea okerra da. (Microsoft SQL Server, Errorea: 5172)
- SQL Server koherentzia logikoan oinarritutako I / O errore bat detektatu du: zuzena ez den egiaztapena
- SQL Server koherentzia logikoan oinarritutako I / O errorea detektatu du: orri urratua
- Erregistro batzuk edo datu-baseko taula batzuk akatsen bidez ezabatzen dituzu.
SQL Server izeneko tresna integratua du DBCC, eta horrek CHECKDB EGIAZTAGARRIA MDF datu-basea hondatuta konpontzen lagun dezaketen aukerak. Hala ere, kaltetutako MDB datu-base fitxategietan, DBCC CHECKDB EGIAZTAGARRIA ere huts egingo du.
CHECKDB-k jakinarazitako koherentzia-erroreak:
- SQL Server koherentzia logikoan oinarritutako I / O errore bat detektatu du: zuzena ez den egiaztapena
- Sys.xxx-eko errenkadak ez du sys.xxx-eko errenkada bat.
- Taularen errorea: objektuaren ID ##, indizearen ID ## berreraikiko da.
- Sistema taulako indize hau ezin da birsortu.
- Objektuaren ID ##, aurkibidearen ID ##, partizioaren ID ##, unitate unitate ID ## (ezezaguna mota), orrialdearen IDak (##: 560) orrialdearen ID oker bat dauka bere orrialdearen goiburuan.
CHECKDB-k jakinarazi dituen esleipen-akatsak:
- Indizearen Esleipen Mapa (IAM) orria IAM Orriko Hurrengo erakusleak seinalatzen du
- ## datu basearen IDan # # neurria GAM-en esleituta dagoela markatuta dago, baina ez du SGAM edo IAM-ek esleitu.
CHECKDB-k salatutako beste akats guztiak:
- Huts egin du: (- #######) "DBCC CHECKDB (xxxx) NO_INFOMSGS WITH" kontsulta exekutatzeak huts egin du errore honekin: "xxxx".
- I / O errorea (orri ID txarra) 0x ###### XNUMXX desplazamenduan irakurritakoan hauteman da 'xxxx.mdf' fitxategian.
- Sistemak ezin izan du datu basea nahikoa aktibatu erregistroa berreraikitzeko
- Datuen galera CHECKDB-rekin konpontzean
- Fitxategia sistema eragileak moztu duela dirudi.
- 'Xxxx' datu-basean erregistratutako eragiketa berregitean, errore bat gertatu da erregistro-erregistroaren IDan.