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 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: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