Greška u replikaciji aktivnog direktorijuma 8451: "Operacija replikacije je naišla na grešku u bazi podataka"

Primetio

Kućni korisnici: Ovaj članak je namenjen isključivo agentima za tehničku podršku i IT stručnjacima. Ako tražite pomoć za rešavanje problema, pitajte Microsoft zajednicu.

Simptomi

////

Ovaj članak opisuje simptome i uzrok situacije u kojima operacije usluga domena aktivnog direktorijuma (AD DS) nisu uspele i generišu grešku 8451: "Operacija replikacije je naišla na grešku u bazi podataka." Ovaj članak obezbeđuje i rešenje ovog problema.

Možda ćete iskusiti neki od sledećih simptoma:

  • Vidite neke poruke o greškama na ekranu, evidentirane događaje ili dijagnostički izlaz koji identifikuje grešku u bazi podataka. Mogući formati za tu grešku uključuju sledeće.

    Decimalni broj

    Heksadecimalni broj

    Šifru teksta

    Poruka o grešci

    8451

    0x2103

    ERROR_DS_DRA_DB_ERROR

    Operacija replikacije je naišla na grešku u bazi podataka.

    -1018

    0xfffffc06

    JET_errReadVerifyFailure

    Greška kontrolnog zbira na stranici baze podataka.

    -1047

    0xfffffbe9

    JET_errInvalidBufferSize

    Bafer podataka se ne poklapa sa veličinom kolone.

    -1075

    0xfffffbc

    JET_errOutOfLongValueID

    Brojač sa dugom vrednošću je dostigao maksimalnu vrednost (izvršite defragmentaciju van mreže da biste povratili besplatne i Nekorištene Dugvrednije vrednosti).

    -1206

    0xfffffb4a

    JET_errDatabaseCorrupted

    Datoteka koja nije baza podataka ili oštećena DB.

    -1414

    0xfffffa7a

    JET_errSecondaryIndexCorrupted

    Sekundarni indeks je oštećen. Baza podataka mora biti defragmentovana.

    -1526

    0xfffffa0a

    JET_errLVCorrupted

    Došlo je do oštećenja u stablu dugog vrednosti.

    -1601

    0xfffff9bf

    JET_errRecordNotFound

    Ključ nije pronađen.

    -1603

    0xfffff9b

    JET_errNoCurrentRecord

    Valuta nije u zapisu.

  • DCPromo. exe ne uspeva i generiše grešku 8451.  Korisnički interfejs prikazuje sledeću poruku: Operacija nije uspela jer: Usluge domena aktivnog direktorijuma nisu mogle da kopiraju particiju direktorijuma <DN putanja nedodele particije> sa kontrolera domena udaljenog aktivnog direktorijuma <POMOĆNI DC>. <ime DNS domena>. <domen najvišeg nivoa>. Operacija replikacije je naišla na grešku u bazi podataka.

Datoteka DCPromo. log sadrži sledeće informacije:

<date> <time> [INFO] NstdInstall for contoso.com returned 8451
<date> <time> [INFO] DsRolepInstallDs returned 8451
<date> <time> [ERROR] Failed to install to Directory Service (8451)
<date> <time> [INFO] Starting service NETLOGON
  • Repadmin. exe prijavljuje da pokušaj replikacije nije uspeo sa statusom 8451. Komande Repadmin. exe koje obično navode status 8451 uključuju, ali nisu ograničene na sledeće:

    Repadmin/KCC Repadmin/Rehost Repadmin /replicrepadmin/replsum

    Repadmin/showrepl Repadmin/Showres Repadmin/Showutdvec Repadmin/incall

    Detaljnije informacije o korišćenju Repadmin za rešavanje problema sa replikacijom potražite u članku Praćenje i rešavanje problema sa replikacijom aktivnog direktorijuma pomoću funkcije Repadmin. Sledeći uzorak prikazuje izlaz iz komande Repadmin/showreps koja ukazuje na to da je dolazna replikacija od CONTOSO-DC2 do CONTOSO-DC1 nije uspela i generisana poruka "pristup replikaciji nije dozvoljen".   Default-First-Site-Name\CONTOSO-DC1 DSA Options: IS_GC Site Options: (none) DSA object GUID: b6dc8589-7e00-4a5d-b688-045aef63ec01 DSA invocationID: b6dc8589-7e00-4a5d-b688-045aef63ec01 ==== INBOUND NEIGHBORS ====================================== DC=contoso,DC=com   Default-First-Site-Name\CONTOSO-DC2 via RPC   DSA object GUID: 74fbe06c-932c-46b5-831b-af9e31f496b2   Last attempt @ <date> <time> failed, result 8451 (0x2103): The replication operation encountered a database error. consecutive failure(s). Last success @ <date> <time>.

  • Prikazivač događaja navodi jedan ili više događaja koji ukazuju na 8451 grešku. U sledećoj tabeli navedeni su izvori događaja i ID-ovi događaja uobičajenih događaja koji ukazuju na 8451 grešku (u izvoru događaja + nalog za ID događaja).

    Izvor događaja

    ID događaja

    Poruka o događaju

    Microsoft-Windows- ActiveDirectory_DomainService

    1039 sa produženom greškom 8451

    Unutrašnji događaj: usluge domena aktivnog direktorijuma nisu mogle da obrade sledeći objekat.

    Microsoft-Windows- ActiveDirectory_DomainService

    1084 sa produženom greškom 8451

    Unutrašnji događaj: aktivni direktorijum nije mogao da ažurira sledeći objekat sa promenama primljenim sa sledećeg kontrolera izvornog domena. Do ovoga dolazi zato što je došlo do greške tokom primene promena u aktivni direktorijum na kontroleru domena.

    Microsoft-Windows- ActiveDirectory_DomainService

    1308 sa produženom greškom 8451

    Kontrolor doslednosti u vezi sa znanjem (KCC) je otkrio da sledeći pokušaj da se kopiraju sa sledećom uslugom imenika nije uspeo.

    Microsoft-Windows- ActiveDirectory_DomainService

    1699 sa produženom greškom 8451

    Kontroler lokalnog domena nije uspeo da preuzme promene koje su zahtevane za sledeću particiju direktorijuma. Zbog toga nije bilo moguće poslati zahteve za promenu kontroleru domena na sledećoj mrežnoj adresi.

    NTDS replikacija

    2108 sa produženom greškom 8451 sa sekundarnom vrednošću greške -1075

    Ovaj događaj sadrži procedure popravke za događaj 1084 koji je prethodno evidentiran. Ova poruka ukazuje na određeni problem sa doslednosti baze podataka aktivnog direktorijuma na ovom odredištu replikacije. Došlo je do greške u bazi podataka prilikom primene replicovanih promena na sledeći objekat. Baza podataka je imala neočekivani sadržaj, sprečavajući da se ta promena bude izvršena. Objekat: CN = justintu@contoso. com, a = marketing, a = 5thWard, u = Hjuston, DC = Contoso, DC = GUID objekat: 2843919c-345c-4f57-bc1a-4ed5acbcf9e2 kontroler izvornog domena: 173ee10f-4c28-4acd-a2d7-61af8d4d3010. _msdcs. Contoso.com radnja korisnika ako nijedna od ovih radnji ne uspe i ako se greška u replikaciji nastavi, trebalo bi da ponovo spusti ovaj kontroler domena i da ga ponovo promovišem. Dodatna vrednost primarne greške podataka: 8451 Operacija replikacije je naišla na grešku u bazi podataka. Sekundarna vrednost greške:-1075

    NTDS replikacija

    2108 sa produženom greškom 8451 sa sekundarnom vrednošću greške -1526

    Ovaj događaj sadrži procedure popravke za događaj 1084 koji je prethodno evidentiran. Ova poruka ukazuje na određeni problem sa doslednosti baze podataka aktivnog direktorijuma na ovom odredištu replikacije. Došlo je do greške u bazi podataka prilikom primene replicovanih promena na sledeći objekat. Baza podataka je imala neočekivani sadržaj, sprečavajući da se ta promena bude izvršena. Objekat: CN = justintu@contoso. com, a = marketing, a = 5thWard, u = Hjuston, DC = Contoso, DC = GUID objekat: 2843919c-345c-4f57-bc1a-4ed5acbcf9e2 kontroler izvornog domena: 173ee10f-4c28-4acd-a2d7-61af8d4d3010. _msdcs. Contoso.com radnja korisnika ako nijedna od ovih radnji ne uspe i ako se greška u replikaciji nastavi, trebalo bi da ponovo spusti ovaj kontroler domena i da ga ponovo promovišem. Dodatna vrednost primarne greške podataka: 8451 Operacija replikacije je naišla na grešku u bazi podataka. Sekundarna vrednost greške:-1526

    NTDS replikacija

    2108 sa produženom greškom 8451 sa sekundarnom vrednošću greške -1414

    Ovaj događaj sadrži procedure popravke za događaj 1084 koji je prethodno evidentiran. Ova poruka ukazuje na određeni problem sa doslednosti baze podataka aktivnog direktorijuma na ovom odredištu replikacije. Došlo je do greške u bazi podataka prilikom primene replicovanih promena na sledeći objekat. Baza podataka je imala neočekivani sadržaj, sprečavajući da se ta promena bude izvršena. Objekat: CN = justintu@contoso. com, a = marketing, a = 5thWard, u = Hjuston, DC = Contoso, DC = GUID objekat: 2843919c-345c-4f57-bc1a-4ed5acbcf9e2 kontroler izvornog domena: 173ee10f-4c28-4acd-a2d7-61af8d4d3010. _msdcs. Contoso.com radnja korisnika ako nijedna od ovih radnji ne uspe i ako se greška u replikaciji nastavi, trebalo bi da ponovo spusti ovaj kontroler domena i da ga ponovo promovišem. Dodatna vrednost primarne greške podataka: 8451 Operacija replikacije je naišla na grešku u bazi podataka. Sekundarna vrednost greške:-1414

    NTDS general

    1039 sa proširenom greškom 8451.

    Unutrašnji događaj: aktivni direktorijum nije mogao da obradi sledeći objekat.

    NTDS KCC

    1925 sa produženom greškom 8451

    Pokušaj uspostavljanja veze replikacije za sledeću upisivu particiju direktorijuma nije uspeo.

    NTDS replikacija

    1084 sa produženom greškom 8451

    Unutrašnji događaj: aktivni direktorijum nije mogao da ažurira sledeći objekat sa promenama primljenim sa sledećeg kontrolera izvornog domena. Do ovoga dolazi zato što je došlo do greške tokom primene promena u aktivni direktorijum na kontroleru domena.

    NTDS replikacija

    1699 sa produženom greškom 8451

    Kontroler lokalnog domena nije uspeo da preuzme promene koje su zahtevane za sledeću particiju direktorijuma. Zbog toga nije bilo moguće poslati zahteve za promenu kontroleru domena na sledećoj mrežnoj adresi.

  • Kada povećate nivo evidencije NTDS diagnosting na kontroleru domena, Prikazivač događaja navodi dodatne događaje koji se odnose na 8451 greške. Sledeća tabela navodi izvore događaja i ID-ove događaja događaja koji se često prate u drugim događajima koji sadrže grešku 8451.

    Izvor događaja

    ID događaja

    Poruka o događaju

    Interna obrada

    1481 sa greškom -1601

    Unutrašnja greška: operacija na objektu nije uspela. Dodatni podaci: vrednost greške: 2 000020EF: Imeučitavanja: DSID-032500E8, problem 2001 (NO_OBJECT), podaci-1601, najbolja utakmica: "

    Interna obrada

    1173 sa greškom -1075

    Unutrašnji događaj: aktivni direktorijum je naišao na sledeći izuzetak i pridružene parametre. Izuzetak: e0010004 parametar: 0 dodatna vrednost greške podataka:-1075 unutrašnji ID: 205086d

    Interna obrada

    1173 sa greškom -1526

    Unutrašnji događaj: aktivni direktorijum je naišao na sledeći izuzetak i pridružene parametre. Izuzetak: e0010004 parametar: 0 dodatna vrednost greške podataka:-1526 unutrašnji ID: 205036b

    Interna obrada

    1173 sa greškom -1603

    Unutrašnji događaj: aktivni direktorijum je naišao na sledeći izuzetak i pridružene parametre. Izuzetak: e0010004 parametar: 0 dodatna vrednost greške podataka:-1603 unutrašnji ID: 2050344

    NTDS ISAM

    474 sa greškom -1018

    Stranica baze podataka koja se čita iz datoteke "E:\NTDS\Data\ntds.dit" u ofset 3846455296 (0x00000000e5444000) za 8192 (0x00002000) bajta nije uspela zbog nepodudaranja kontrolni zbir stranice.  Očekivani kontrolni zbir bio je 323677604 (0x134aeda4) i stvarni kontrolni zbir bio je 2081515684 (0x7c1168a4).  Operacija čitanja neće uspeti zbog greške-1018 (0xfffffc06).  Ako se ovaj uslov ponovi, vratite bazu podataka u prethodno stanje iz prethodnih rezervnih kopija.  Do ovog problema verovatno dolazi zbog neispravnog hardvera. Obratite se prodavcu hardvera da biste dobili dodatnu pomoć pri ustanovjavanju problema.

    NTDS ISAM

    488

    NTDS (396) NTDSA: pronađena je nedoslednost u tabeli koja može da se nalazi na bazi podataka C:\WINDOWS\NTDS\ntds.dit (4621, 7905).

  • Kada pokrenete uslužni program Dcdiag. exe, on proizvodi izlaz koji podseća na sledeće: Početak testa: Replications * Replications ček [Replications ček, <DC ime>] Nedavni pokušaj replikacije Nije uspelo: Iz <izvora DC> za <odredišnog DC> Kontekst imenovanja: <DN putanja neneuspeha konteksta imenovanja> Replikacija je izazvala grešku (8451): Operacija replikacije je naišla na grešku u bazi podataka

  • Na lokacijama i uslugama aktivnog direktorijuma, kada kliknete desnim tasterom miša na objekat veze izvornog DC-a i izaberete opciju " Kopiranje sada", komanda neće uspeti i generiše poruku sličnu sledećoj: Došlo je do sledeće greške tokom pokušaja sinhronizovanja konteksta imenovanja <%direktorijuma ime particije% > sa kontrolera domena <izvor DC> na KONTROLER domena <odredište DC>: "Operacija replikacije je naišla na grešku u bazi podataka." Operacija se neće nastaviti.

Kako dešifrovati kodove grešaka

Microsoft Exchange Server LOOKUP kôd možete koristiti za dešifrovanje kodova grešaka opisanih u ovom članku. Dekodiranje kodova grešaka koji se odnose na grešku 8451 i prateće greške daje sledeće informacije:

C:\>err 8451
 for decimal 8451 / hex 0x2103 :
 ERROR_DS_DRA_DB_ERROR                                   winerror.h
 The replication operation encountered a database error.
 2 matches found for "8451"

C:\>err -1414
 for decimal -1414 / hex 0xfffffa7a :
 JET_errSecondaryIndexCorrupted                          esent98.h
 /* Secondary index is corrupt. The database must be
 defragmented */
 1 matches found for "-1414"

C:\>err -1526
 for decimal -1526 / hex 0xfffffa0a :
 JET_errLVCorrupted                                      esent98.h
 /* Corruption encountered in long-value tree */
 1 matches found for "-1526"

C:\>err -1603
 for decimal -1603 / hex 0xfffff9bd :
 JET_errNoCurrentRecord                                  esent98.h
 /* Currency not on a record */
 1 matches found for "-1603"

C:\>err -1075
 for decimal -1075 / hex 0xfffffbcd :
 JET_errOutOfLongValueIDs                                esent98.h
 /* Long-value ID counter has reached maximum value.
 (perform offline defrag to reclaim free/unused
 LongValueIDs) */
 1 matches found for "-1075"

C:\>err -1601
 for decimal -1601 / hex 0xfffff9bf :
 JET_errRecordNotFound                                   esent98.h
 /* The key was not found */
 1 matches found for "-1601"

C:\>err -1047
 for decimal -1047 / hex 0xfffffbe9 :
 JET_errInvalidBufferSize                                esent98.h
 /* Data buffer doesn't match column size */
 1 matches found for "-1047"

C:\>err -1018
 for decimal -1018 / hex 0xfffffc06 :
 JET_errReadVerifyFailure                                ese.h
 /* Checksum error on a database page */
 JET_errReadVerifyFailure                                esent98.h
 /* Checksum error on a database page */
 2 matches found for "-1018"

C:\>err -1206
 for decimal -1206 / hex 0xfffffb4a :
 JET_errDatabaseCorrupted                                esent98.h
 /* Non database file or corrupted db */
 1 matches found for "-1206"

Uzrok

Status 8451: "Operacija replikacije je naišla na grešku u bazi podataka" ima višestruke osnovne uzroke, uključujući sledeće:

  • Moguće je da je indeks aktivnog direktorijuma ili baze podataka aktivnog direktorijuma oštećen. Ovo može biti prouzrokovano sledećim:

    • Neuspeli hardver:

      • Disk

      • Kontroler

      • Skrivena memorija kontrolora

    • Zastareli upravljački programi:

      • Kontroler

    • Zastareli firmver:

      • BIOS računara

      • Kontroler

      • Disk

    • Iznenadni gubitak struje.

    • Preostalih objekata.

    • Brojač dugog vrednosti je dostigao svoju maksimalnu vrednost:

      • Tipovi ESE u koloni JET_coltypLongText I JET_coltypLongBinary se nazivaju "Dugački tipovi kolona vrednosti". Ove kolone su veliki niz i veliki binarni objekti koji mogu biti uskladišteni u odvojenim B + drveću od primarnog indeksa. Kada se duge vrednosti skladište odvojeno od primarnog zapisa, oni su interno povezani sa dugom IDENTIFIKATOROM vrednosti (poklopcem).

    • Nevažeći opis bezbednosti u atributu Msexchosigurityopisa .

Rešenje

Važno

Pažljivo sledite korake u ovom odeljku. Može doći do ozbiljnih problema ako neispravno izmenite registrator. Pre nego što je izmenite, napravite rezervnu kopiju registratora za restauraciju u slučaju da dođe do problema.

////

Rešavanje jednog pojavljivanja problema

Ako dođe do greške u samo jednom kontroleru domena i izgleda da je izolovan problem, najbolja i najbrža rezolucija je da se uradi vanmrežna defragmentacija baze podataka na tom serveru. Više informacija o tome kako da to uradite potražite u članku kako da izvršite vanmrežnu defragmentaciju baze podataka aktivnog direktorijuma.

Ako defragmentacija van mreže ne ispravi problem, spusti nivo, a zatim ponovo Promovišite kontroler domene. Više informacija o tome kako da to uradite potražite u članku degradiranje kontrolera domena i domena.

Rešavanje problema koji se ponavlja

Ako se problem ponavlja, prikupite neke dijagnostičke podatke.

  1. Omogućite NTDS evidentiranje dijagnostike za događaje replikacije i unutrašnju obradu na nivou od 5. Da biste povećali evidentiranje dijagnostike NTDS-a, promenite sledeće REG_DWORD vrednosti u registratoru odredišnog kontrolera domena u okviru sledećeg potključa registratora:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics   Postavite vrednost sledećih stavki na 5:

    • Događaji replikacije

    • Interna obrada

    Napomena

    Vođenje nivoa-5 je izuzetno detaljno. Vrednosti oba ključa treba da budu vraćene na podrazumevanu vrednost od 0 nakon rešavanja problema. Filtriranje u evidenciji događaja usluga imenika treba da se obavi radi izolisanja i identifikovanja ovih događaja.

    Za više informacija o standardnoj terminologiji koja se koristi za opisivanje Microsoft softverskih dopuna, pogledajte sledeći članak baze znanja: 824684 opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih dopuna.

  2. Pregledajte evidencije događaja za nove događaje koji su generisani iz povećane evidencije za vrednosti grešaka koje će dati definitivan prikaz originalne 8451 greške. Na primer, ID događaja interne obrade 1173 za koji postoji vrednost greške -1526 ukazuje na to da imamo oštećenje u stablu dugog vrednosti.

  3. Na osnovu dodatnih informacija iz povećane evidencije, pogledajte sledeću tabelu za potencijalnu rezoluciju.

    Decimalni broj

    Hex kôd

    Šifru teksta

    Poruka o grešci

    Potencijalnih rešenja

    -1018

    0xfffffc06

    JET_errReadVerifyFailure

    Greška kontrolnog zbira na stranici baze podataka

    Proverite hardver, firmver i upravljačke programe. Vrati u prethodno stanje iz rezervne kopije. Demote/promote.

    -1047

    0xfffffbe9

    JET_errInvalidBufferSize

    Bafer podataka ne odgovara veličini kolone

    832851 nije uspelo u kontrolerima domena sa ID-om događaja: 1699, greška 8451 ili Jet greška-1601 Napomena: Ova hitna ispravka više nije dostupna.

    -1075

    0xfffffbcd

    JET_errOutOfLongValueIDs

    Brojač za ID dugog vrednosti je dostigao maksimalnu vrednost. (radi vanmrežne defragmentacije za oslobađanje ili neiskorištenih LongValueIDs)

    Da li je defragmentacija van mreže.

    -1206

    0xfffffb4a

    JET_errDatabaseCorrupted

    Datoteka koja nije baza podataka ili oštećena DB

    Proverite hardver, firmver i upravljačke programe. Pokrenite komandu Esentutl /k . Pokrenite komande Ntdsutil File integritetu i semantske analize baze podataka (SDA), a zatim izvršite vanmrežnu defragmentaciju. U protivnom, vratite se iz rezervne kopije ili spuštanje/promocije.

    -1414

    0xfffffa7a

    JET_errSecondaryIndexCorrupted

    Sekundarni indeks je oštećen. Baza podataka mora biti defragmentovana.

    Da li je defragmentacija van mreže.

    -1526

    0xfffffa0a

    JET_errLVCorrupted

    Došlo je do oštećenja u stablu dugog vrednosti

    Proverite hardver, firmver i upravljačke programe. Pokrenite komandu Esentutl/k . Pokrenite komande za integritet datoteke Ntdsutil i SDA, a zatim izvršite vanmrežnu defragmentaciju. U suprotnom, vratite se iz rezervne kopije ili spuštanje i promocije.

    -1601

    0xfffff9bf

    JET_errRecordNotFound

    Ključ nije pronađen

    Proverite hardver, firmver i upravljačke programe. Pokrenite komandu Esentutl/k . Pokrenite komande za integritet datoteke Ntdsutil i SDA, a zatim izvršite vanmrežnu defragmentaciju. U protivnom, vratite se iz rezervne kopije ili spuštanje i promocije.

    -1603

    0xfffff9bd

    JET_errNoCurrentRecord

    Valuta nije u zapisu

    Proverite hardver, firmver i upravljačke programe. Pokrenite komandu Esentutl/k . Pokrenite komande za integritet datoteke Ntdsutil i SDA, a zatim izvršite vanmrežnu defragmentaciju. U protivnom, vratite se iz rezervne kopije ili spuštanje i promocije.

    8451

    0x2103

    ERROR_DS_DRA_DB_ERROR

    Operacija replikacije je naišla na grešku u bazi podataka

    Proverite hardver, firmver i upravljačke programe. Pokrenite komandu Esentutl/k . Pokrenite komande za integritet datoteke Ntdsutil i SDA, a zatim izvršite vanmrežnu defragmentaciju. U protivnom, vratite se iz rezervne kopije ili spuštanje/promocije.

  4. Ako svi ovi metodi propadnu, vratite kontroler domene u prethodno stanje iz rezervne kopije ili ga ponovo spuštanje, a zatim ponovo Promovišite.

Više informacija

Proverite vertikalni stek baze podataka sa dna (nastavite do sledećeg sloja tek pošto se osnovni sloj Podesi kao "dobar"), isto kao i za TCP.  

Sloj

Ntdsutil komanda

Komanda "esentutl"

(1) fizička doslednost

bez ekvivalenta

Esentutl/k

(2) Extensible Storage Engine (ESE) logička doslednost

Ntdsutil, datoteke, integritet

Esentutl/g

(3) primena logičke doslednosti

Ntdsutil, šemantički analiza baze podataka + Ntdsutil, kompaktan

Nema ekvivalenta za SDA + Esentutl/d

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×