Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

În timpul sincronizării de îmbinare replicare în Microsoft SQL Server 2008 și versiunile ulterioare de SQL Server, agentul de îmbinare poate să nu reușească. În plus, primiți următorul mesaj de eroare:

Agentul de îmbinare nu a reușit după detectarea că Cleanup metadate de curățare a șters metadate la abonat pentru modificările nu sunt încă trimise la Publisher. Trebuie să reinițializați abonamentul (fără încărcare). (Sursa: MSSQL_REPL, număr eroare: MSSQL_REPL-2147199401) Obțineți ajutor: http://help/MSSQL_REPL-2147199401

Această problemă poate apărea din mai multe motive. Acestea includ multe motive care sunt așteptate în anumite circumstanțe. Pentru a determina dacă ați întâlnit această eroare în mod neașteptat, examinați detaliile metadatelor care sunt descrise în secțiunea "cauza".

Cauză

Cauza acestei probleme pot fi găsite în următoarele tabele de sistem pe abonat:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

Asigurați-vă că agentul de îmbinare nu mai este sincronizarea. Apoi, executați interogarea următoare și examinați rezultatele:

Selectați sentgen din Abonberdb. dbo. sysMergeSubscriptions unde pubid = subid și sentgen nu este nul Query results Coloana sentgen marchează cel mai vechi grup de modificări pe care abonatul l-a trimis editorului. Dacă se returnează mai multe valori, examinați celelalte coloane din tabelul dbo. sysMergeSubscriptions pentru a vă asigura că Vizualizați metadatele pentru publicarea corectă. Apoi, utilizați valoarea pe care această interogare revine în următoarea interogare:

Selectați top 20 * de la Abonberdb. dbo. MSmerge_genhistory unde generație > = sentgen_value ordinea de generațieIeșire de interogare ar trebui să semene cu următorul:Query result by generation este posibil să întâmpinați eroarea în mod neașteptat atunci când toate condițiile următoare sunt adevărate:

  • Valoarea din coloana generație din primul rând este puțin mai mare decât valoarea sentgen din interogarea anterioară.

  • Valoarea din coloana genstatus este 4.

  • Valoarea din coloana changecount este 0.

Notă Valoarea coloanei coldate a primului rând este de obicei mult mai veche decât valoarea acelei coloane în celelalte rânduri.

Rezolvare

Pentru a rezolva această problemă, reinitialize abonat care a produs eroarea. În unele scenarii, poate fi capabil de a rezolva această problemă fără o Reinițializare completă. Contactați serviciile de asistență pentru clienți Microsoft pentru informații despre o posibilă soluție. Pentru a preveni aparițiile viitoare ale acestei probleme, aplicați una dintre următoarele remedieri, în funcție de versiunea de SQL Server.

Informații de actualizare cumulativă

SQL Server 2008

Nu există nici o remediere pentru această problemă în SQL Server 2008.

SQL Server 2008 R2 pachet Service Pack 2

Remedierea pentru această problemă a fost lansată prima dată în actualizarea cumulativă 3. Pentru mai multe informații despre se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2 Service Pack 2, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2754552 set de actualizări cumulative 3 pentru SQL Server 2008 R2 pachet Service Pack 2Notă Deoarece construiește sunt cumulative, fiecare nouă versiune fix conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2008 R2 pachet Service Pack 2 fix de presă. Vă recomandăm să luați în considerare aplicarea cea mai recentă versiune de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2730301 sql Server 2008 R2 construiește care au fost lansate după sql Server 2008 R2 pachet Service Pack 2 a fost lansat

SQL Server 2012

Remedierea pentru această problemă a fost lansată prima dată în 4 de actualizare cumulativă. Pentru mai multe informații despre se obține acest pachet de actualizare cumulativă pentru SQL Server 2012, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2758687 pachet de actualizare cumulativă 4 pentru SQL Server 2012Notă Deoarece construiește sunt cumulative, fiecare nouă versiune fix conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2012 fix de presă. Vă recomandăm să luați în considerare aplicarea cea mai recentă versiune de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2692828 sql Server 2012 construiește care au fost lansate după sql Server 2012 a fost lansat

SQL Server 2008 R2 pachet Service Pack 1

Remedierea pentru această problemă a fost lansată prima dată în 8 de actualizare cumulativă. Pentru mai multe informații despre se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2 Service Pack 1, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2723743 pachet de actualizare cumulativă 8 pentru SQL Server 2008 R2 SP1Notă Deoarece construiește sunt cumulative, fiecare nouă versiune fix conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2008 R2 pachet Service Pack 1 fix de presă. Vă recomandăm să luați în considerare aplicarea cea mai recentă versiune de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567616 sql Server 2008 R2 construiește care au fost lansate după sql Server 2008 R2 SP1 a fost lansat

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×