Simptomi
Razmotrite sljedeći scenarij:
-
Sastavi mrežnom okruženju replikacije distribuira sustav datoteka (DFS). Poslužitelji u ovoj mreži sustavom Windows Server 2003 R2 ili Windows Server 2008.
-
Imate do poslužitelju koji funkcionira kao koncentrator poslužitelja. Ovaj poslužitelj replicira podatke iz upstream poslužiteljima.
U ovom scenariju servis za replikaciju DFS može prestati na poslužitelju do. Uz to, događaj 2104 zapisuje u zapisnik DFS Replication na poslužitelju do:
Naziv zapisnika: Replikaciju DFS
Izvor: DFSR ID događaja: 2104 Kategorija zadatka: ništa Razina: pogreška Ključne riječi: Classic Korisnik: nije dostupno Računala: < naziv računala > Opis: Servis za replikaciju DFS nije uspio oporaviti iz pogreške interne baze podataka na jedinici < slovo >:. Za sve mape replicirane na ovoj jedinici prestao replikacije. Dodatne informacije: Pogreška: 9214 (pogreške interne baze podataka (-1605)) Glasnoća: < GUID > Baza podataka: < slovo >: \System Volume Information\DFSRNapomena Šifra pogreške "-1605" je pogreška Jet "JET_errKeyDuplicate".
U isto vrijeme događaja 2212 se zapisuje u zapisnik DFS Replication na upstream poslužitelju:Naziv zapisnika: Replikaciju DFS
Izvor: DFSR ID događaja: 2212 Kategorija zadatka: ništa Razina: upozorenje Ključne riječi: Classic Korisnik: nije dostupno Računala: < naziv računala > Opis: Servis za replikaciju DFS otkrio neočekivanog isključivanja na jedinici < slovo >:. To se može dogoditi ako servis završila (zbog gubitka napajanja, na primjer) ili dogodila se pogreška na jedinici. Servis je automatski pokrenuo postupka oporavka. Servis će ponovo izgraditi bazu podataka ako određuje pouzdano ne može oporaviti. Nije potrebna nikakva akcija korisnika. Dodatne informacije: Glasnoća: < slovo > GUID: < GUID >Nakon nekog, servis za replikaciju DFS ponovo pokreće automatski. Međutim, isti problem može pojaviti ponovno.
Uzrok
Servis za replikaciju DFS pogreška pojavljuje jer oporavlja DFS Replication baze podataka iz stanja nečisto isključivanje sustava na upstream poslužitelj koji prijavljeni instance ID 2122 događaja. Međutim, predstavljen je nedosljednost baze podataka na poslužitelju do.
Upstream poslužitelj popunjava redni broj Globalna verzija za ažuriranje za njegov do poslužitelja prije upstream poslužitelj pamti redni broj Globalna verzija svojoj bazi podataka. Zatim prekida upstream poslužitelj ili ga naiđe gubitka napajanja ili kvar tvrdog diska prije pamti najnovije Globalna verzija broj slijeda u svojoj bazi podataka. Nakon nastavlja upstream poslužitelj tako ponovno koristite redni broj Globalna verzija koja je već objavljena za drugo ažuriranje. Do poslužitelj otkrije na nekonzistenciju jer postoje različite ažuriranja koji imaju isti broj slijeda Globalna verzija. Međutim, do poslužitelja ne može riješiti nedosljednost jer dva ID_RECORDs u istom skupu sadržaja ne može imati isti broj slijeda Globalna verzija. Pokušaj riješiti problem ne uspije i generira šifru pogreške "-1605" koji predstavlja pogreška "JET_errKeyDuplicate". Nakon instalacije hitnog popravka DFS Replication poziva drugu funkciju Jet baza podataka. Ova funkcija jamči transakcije baze podataka je predan disk upstream poslužitelja prije popunjava redni broj Globalna verzija za ažuriranje do poslužitelj upstream poslužitelj.Razlučivost
Da biste riješili taj problem, slijedite ove korake:
-
Da biste riješili problem nedosljednost baze podataka na poslužitelju moći izvršiti korake u odjeljku "zaobilazno rješenje".
-
Da biste spriječili ponovno pojavljivanja taj problem, instalirajte odgovarajući prilagodbeni popravak na upstream poslužitelj:
-
Na upstream poslužitelju sa sustavom Windows Server 2003 R2, instalirajte taj hitni popravak.
-
Na upstream poslužitelju koji izvodi Windows Server 2008, instalirajte hitni popravak iz Microsoft baze znanja:
979247 usluge u DFS Replication ruši na Windows Server 2008 temelji do poslužitelju koji je konfiguriran za replikaciju podatke iz mnogo upstream poslužitelji
-
Informacije o hitnim popravkom
Podržani prilagodbeni popravak dostupan je iz Microsoft. No taj hitni popravak je namijenjen samo ispravku problema opisanog u ovom članku. Da biste primijenili taj hitni popravak samo na sustave kojima dolazi do problema opisanog u ovom članku. Taj hitni popravak možda dodatno testirati. Stoga, ako vam se ne uzrokuje taj problem, preporučujemo da pričekate sljedeće ažuriranje softvera koje sadrži taj hitni popravak.
Ako hitni popravak dostupan je za preuzimanje, postoji odjeljak "Moguće je preuzeti hitni popravak označeno" na vrhu ovog članka iz baze znanja. Ako se taj odjeljak ne pojavi, obratite se Microsoftove službe za podršku da biste nabavili hitni popravak. Napomena Ako se pojave dodatni problemi ili je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zaseban zahtjev za uslugom. Uobičajeni podršku troškovi će primijeniti na dodatna pitanja i probleme koji nemaju veze s ovim hitnim popravkom. Potpun popis brojeva telefona Microsoftove službe za podršku ili stvoriti zaseban zahtjev za uslugom, posjetite sljedeće Microsoftovo Web-mjesto:http://support.microsoft.com/contactus/?ws=supportNapomena U obrascu "Moguće je preuzeti hitni popravak označeno" prikazuje jezicima za koje je hitni popravak dostupan. Ako ne vidite svoj jezik, je jer hitni popravak nije dostupan za taj jezik.
Preduvjeti
Ovaj hitni popravak primijenili na upstream poslužitelju sa sustavom Windows Server 2003 R2 Service Pack 2 (SP2).
Dodatne informacije o nabavljanju servisnog paketa Windows Server 2003, kliknite sljedeći broj članka u Microsoftovoj bazi znanja:889100 kako nabaviti najnoviji servisni paket za Windows Server 2003
Informacije o registru
Da biste koristili hitni popravak ovaj paket, ne imati napravite promjene registra.
Ponovnim pokretanjem
Nakon instalacije ovog hitnog popravka morate ponovo pokrenuti računalo.
Informacije o zamjeni hitnog popravka
Ovaj hitni popravak nije zamjena za prethodno objavljeno hitni popravak.
Informacije o datoteci
Engleski (Sjedinjene Države) verzija tog hitnog popravka instalira datoteka s atributima navedenima u sljedećim tablicama. Datumi i vrijeme za te datoteke navedene su u koordiniranom univerzalnom vremenu (UTC). Datumi i vrijeme za te datoteke na lokalnom računalu prikazuju se u lokalnom vremenu i s trenutnim računanjem vremena (DST). Osim toga, datumi i vremena mogu promijeniti kada izvoditi određene operacije na datotekama.
Windows Server 2003 R2 datoteku informacije bilješku
-
Uz datoteke koje su navedene u tim tablicama taj hitni popravak također instalira pridruženu sigurnost kataloga datoteku (KBbroj.cat) koji je potpisan digitalnim potpisom Microsoft.
Za sve podržane x86 verzije sustava Windows Server 2003 R2 SP2
Naziv datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vrijeme |
Platforma |
Zahtjev SP |
---|---|---|---|---|---|---|
W03a3409.dll |
5.2.3790.4590 |
43,520 |
16-Sep-2009 |
12:16 |
x86 |
SP2 |
Dfsr.exe |
5.2.3790.4651 |
1,705,984 |
18-Jan-2010 |
20:30 |
x86 |
SP2 |
Za sve podržane x64 verzije sustava Windows Server 2003 R2 SP2
Naziv datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vrijeme |
Platforma |
Zahtjev SP |
Servis ogranak |
---|---|---|---|---|---|---|---|
Dfsr.exe |
5.2.3790.4651 |
3,595,264 |
20-Jan-2010 |
01:57 |
x64 |
SP2 |
Nije primjenljivo |
W03a3409.dll |
5.2.3790.4590 |
44,032 |
20-Jan-2010 |
01:57 |
x64 |
SP2 |
Nije primjenljivo |
Ww03a3409.dll |
5.2.3790.4590 |
43,520 |
20-Jan-2010 |
01:57 |
x86 |
SP2 |
WOW |
Za sve podržane IA-64-bitne verzije sustava Windows Server 2003 R2 SP2
Naziv datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vrijeme |
Platforma |
Zahtjev SP |
Servis ogranak |
---|---|---|---|---|---|---|---|
Dfsr.exe |
5.2.3790.4651 |
5,501,440 |
20-Jan-2010 |
01:53 |
IA-64 |
SP2 |
Nije primjenljivo |
W03a3409.dll |
5.2.3790.4590 |
42,496 |
20-Jan-2010 |
01:53 |
IA-64 |
SP2 |
Nije primjenljivo |
Ww03a3409.dll |
5.2.3790.4590 |
43,520 |
20-Jan-2010 |
01:53 |
x86 |
SP2 |
WOW |
Zaobilazno rješenje
Zaobilazno rješenje za replikaciju DFS pogreška
Da biste zaobišli taj problem, ručno izvršiti operaciju odgode do brisanja na stare ID_RECORD zapis i stvara novi broj slijeda Globalna verzija. Da biste to učinili, slijedite ove korake:
-
Određivanje originalnog DFSR poslužitelja i put do datoteke. Sastoji se od datoteke GVSN GUID i naziv ru gdje na CSID podudaranje.
Tako u slučaju iznad, na primjer: 20091213 01:55:56.862 8820 RDCX 808 Rdc::SeedFile::Initialize u raspršivanja podudaraju. Preuzimanje je redundantna, uid:{8BB53DB2-9446-47D0-94E0-F93A56589D18}-v2357 gvsn:{58A90409-3866-4DC1-B474-BE1C8DE41B84}-v22461 fileName:4-5269.dot csId: {B890770A-6043-4004-A149-41E3A1935AC1 20091213 01:55:57.705 8820 dolje nije uspjelo 5186 [Pogreška] DownstreamTransport::RdcGet na connId: {7D927665-24BF-4F16-B503-708AABDBC9AE} csId: {B890770A-6043-4004-A149-41E3A1935AC1} rgName:SOME_RG ažuriranje: Pokrenite: DFSRDIAG.EXE GUID2NAME /rgname:"SOME_RG" /guid:{58A90409-3866-4DC1-B474-BE1C8DE41B84} -
Sad kad znate poslužitelja, možete ići na tom računalu.
-
Upstream poslužitelj je pokrenut Windows Server 2008 R2, pokrenite sljedeću naredbu:
DFSRDIAG IDRECORD
-
Upstream poslužitelj je pokrenut Windows Server 2003 ili Windows Server 2008, pokrenite sljedeću naredbu:
WMIC. EXE /namespace:\\root\microsoftdfs put dfsridrecordinfo. UID = "< UID dupliciranu GVSN na strani poslužitelja upstream >" poziv getfullfilepath
-
-
Pronađite puni put datoteke potrebe problem.
-
Ako koristite Windows Server 2008 R2, koristite DFSRDIAG IDRECORD. Na primjer:
DFSRDIAG. EXE IDRECORD /UID:{8BB53DB2-9446-47D0-94E0-F93A56589D18}-v2357 -
Pomoću Win2003 ili Win2008, koristite WMIC. Na primjer:
WMIC. EXE /namespace:\\root\microsoftdfs put dfsridrecordinfo. UID="{8BB53DB2-9446-47D0-94E0-F93A56589D18}-v2357" poziv getfullfilepath
-
-
Napravite kopiju datoteke (u primjeru iznad "4-5269.dot") u istoj mapi i nazovite neke slučajni naziv poput "fixed.ned".
-
Izbrišite stare datoteke (u primjeru iznad "4-5269.dot").
-
Preimenujte kopiranu datoteku natrag na izvorni naziv (tako da iz "fixed.ned" za "4-5269.dot").
-
To će odgode do brisanja stare ID_RECORD i stvoriti novi GVSN i sve će biti dobro.
Primjer zaobilazno rješenje
Na primer, pretpostavimo primiti sljedeće zapisnika ispravljanja pogrešaka na zahvaćeni poslužitelj do:
20091213 01:55:56.862 8820 RDCX 808 Rdc::SeedFile::Initialize The hashes coincide. The download is redundant, uid:{8BB53DB2-9446-47D0-94E0-F93A56589D18}-v2357 gvsn:{58A90409-3866-4DC1-B474-BE1C8DE41B84}-v22461 fileName:4-5269.dot csId:{B890770A-6043-4004-A149-41E3A1935AC120091213 01:55:57.705 8820 DOWN 5186 [ERROR] DownstreamTransport::RdcGet Failed on connId:{7D927665-24BF-4F16-B503-708AABDBC9AE} csId:{B890770A-6043-4004-A149-41E3A1935AC1} rgName:SOME_RG update: U ovom scenariju u "{58A90409-3866-4DC1-B474-BE1C8DE41B84}-v22461" GUID i "SOME_RG" RgName su na istoj "{B890770A-6043-4004-A149-41E3A1935AC1}" CSID. Stoga, slijedite ove korake da biste zaobišli problem odgode u ovom scenariju:-
Pokrenite sljedeću naredbu da biste dobili naziv problematičan upstream poslužitelja:
DFSRDIAG.EXE GUID2NAME /rgname:"SOME_RG" /guid:{58A90409-3866-4DC1-B474-BE1C8DE41B84}
-
Na upstream poslužitelju pronaći GUID dupliciranu Globalna verzija broj slijeda u njegov zapisnika ispravljanja pogrešaka. Zatim pokrenite jednu od sljedećih naredbi za dobivanje puni put datoteku koja ima dupliciranu Globalna verzija redni broj:
-
Windows Server 2008 R2, koristite sljedeću naredbu:
DFSRDIAG. EXE IDRECORD /UID:{8BB53DB2-9446-47D0-94E0-F93A56589D18}-v2357
-
Za Windows Server 2003 R2 ili Windows Server 2008, koristite sljedeću naredbu:WMIC. EXE /namespace:\\root\microsoftdfs put dfsridrecordinfo. UID="{8BB53DB2-9446-47D0-94E0-F93A56589D18}-v2357" poziv getfullfilepath
-
-
Pretpostavi dobiti naziv datoteke "4-5269.dot". Kopiranje datoteke "4-5269.dot", a zatim preimenujte kopiranu datoteku naziv datoteke "fix.dot". Provjerite je li staviti "4-5269.dot" i "fix.dot" datoteka u istoj mapi.
-
Brisanje datoteke "4-5269.dot".
-
Preimenujte datoteku "fix.dot" naziv datoteke "4-5269.dot".
Slijedeći ove korake možete zaobišli problem DFS Replication baze podataka u primjeru.
Status
Microsoft je potvrdio da se taj problem pojavljuje u Microsoftovim proizvodima navedenima u odjeljku "Odnosi se na".
Više informacija
Dodatne informacije o terminologiji ažuriranje softvera kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
824684 opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih ažuriranja