Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Sümptomid

Ühendamise replikatsiooni Microsoft SQL Server 2008 ja uuemad versioonid SQL serveri sünkroonimisel liitmine agent võib nurjuda. Lisaks kuvatakse järgmine tõrketeade:

Liitmine agent nurjus, kui avastada, et säilitamise põhinev metaandmete cleanup on kustutatud metaandmete tellija muudatused veel ei saadeta Publisher. Peate korduslähtestama tellimuse (ilma üleslaadimist). (Allikas: MSSQL_REPL, tõrke number: MSSQL_REPL-2147199401) Abi saamiseks: http://help/MSSQL_REPL-2147199401

See probleem võib ilmneda mitmel põhjusel. Need hõlmavad mitmeid põhjuseid, mis teatavatel tingimustel eeldatavasti kehtivad. Et teha kindlaks, kas teil on tekkinud see tõrge ootamatult, uurige metaandmete üksikasjad, mida on kirjeldatud jaotises "põhjus".

Põhjus

Selle probleemi põhjus võib leida tellija järgmised süsteemi tabelid:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

Veenduge, et koosteagent ei sünkrooni enam. Seejärel käivitage järgmine päring ja uurige tulemusi:

Valige sentgen alates SubscriberDB. dbo. sysMergeSubscriptions kus pubid = subid ja sentgen ei ole null Query results Sentgen veerg tähistab vanim rühma muudatusi, mis tellija saatis väljaandja. Kui tagastatakse mitu väärtust, uurige teiste veergude dbo. sysMergeSubscriptions tabeli veendumaks, et vaatate metaandmete õige avaldamise. Järgmisena kasutage väärtust, mida see päring tagastab järgmises päringus:

Vali Top 20 * alates SubscriberDB. dbo. MSmerge_genhistory kus põlvkonna > = sentgen_value järjekorrasPäringu väljund peaks sarnanema järgmisega:Query result by generation võib ilmneda tõrge ootamatult, kui kõik järgmised tingimused on täidetud:

  • Esimese rea põlvkonna veerus olev väärtus on veidi suurem kui eelmise päringu sentgen väärtus.

  • Veeru genstatus väärtus on 4.

  • Veeru Changecount väärtus on 0.

Märkus Esimese rea Coldate veeru väärtus on samuti tavaliselt palju vanem kui teiste ridade veeru väärtus.

Lahendus

Selle probleemi lahendamiseks lähtestage tellija, et ilmnes tõrge. Mõnel juhul võib olla võimalik lahendada see probleem ilma täieliku taaslähtestamise. Võtke ühendust Microsofti klienditoe teenustega, et teavet võimaliku lahenduse kohta. Selle probleemi tulevaste esinemisjuhtude vältimiseks rakendage ühte järgmistest lahendusest, sõltuvalt teie SQL serveri versioonist.

Kumulatiivse värskenduse teave

SQL Server 2008

Ei ole lahendus sellele probleemile SQL Server 2008.

SQL Server 2008 R2 Service Pack 2

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 3. Selle kumulatiivse värskenduspaketi SQL Server 2008 R2 Service Pack 2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2754552 kumulatiivne värskenduspakett 3 SQL Server 2008 R2 Service Pack 2Märkus Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis sisaldusid eelmise SQL Server 2008 R2 Service Pack 2 paranduse väljalaskes. Soovitame rakendada viimase paranduse versiooni, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2730301 sql Server 2008 R2 järgud, mis anti välja pärast sql Server 2008 R2 Service Pack 2 anti välja

SQL Server 2012

Selle probleemi lahendus anti esmakordselt välja kumulatiivne värskendus 4. Selle kumulatiivse värskenduspaketi SQL Server 2012 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2758687 kumulatiivne värskenduspakett 4 SQL Server 2012Märkus Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis sisaldusid eelmise SQL Server 2012 paranduse väljalaskes. Soovitame rakendada viimase paranduse versiooni, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2692828 sql Server 2012 järgud, mis anti välja pärast sql Server 2012 anti välja

SQL Server 2008 R2 Service Pack 1

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 8. Selle kumulatiivse värskenduspaketi SQL Server 2008 R2 Service Pack 1 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2723743 kumulatiivne värskenduspakett 8 SQL Server 2008 R2 hoolduspaketi SP1Märkus Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis sisaldusid eelmise SQL Server 2008 R2 Service Pack 1 paranduse väljalaskes. Soovitame rakendada viimase paranduse versiooni, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2567616 sql Server 2008 R2 järgud, mis anti välja pärast sql Server 2008 R2 hoolduspaketi SP1 väljaandmist

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×