KB2681514 - REMEDIERE: Agentul cititor de jurnal de reproducere se blochează atunci când se inserează un șir gol într-o coloană XML a unui tabel dintr-o publicație de reproducere tranzacțională din SQL Server 2008 R2

Se aplică la
SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Web

Microsoft distribuie remedierile Microsoft SQL Server 2008 R2 ca fișier unic ce poate fi descărcat. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară a SQL Server 2008 R2.

Simptome

Luați în considerare următorul scenariu:

  • Creați o publicație de replicare tranzițională pe o instanță de Microsoft SQL Server 2008 R2.

  • Publicația conține un tabel care are o coloană XML.

  • Inițializați publicația, apoi are loc unul dintre evenimentele următoare în tabel:

    • Se inserează un rând care conține un șir gol în coloana XML.
    • Un rând este actualizat prin inserarea unui șir gol în coloana XML.

În acest scenariu, agentul cititor de jurnal de reproducere se blochează, iar replicarea nu reușește.

Notă: această problemă nu apare dacă coloana XML are valoarea NULL.

Rezolvare

Informații despre actualizarea cumulativă

SQL Server 2008 R2 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 6. Pentru mai multe informații despre cum să obțineți 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:

2679367 Actualizare cumulativă pachetul 6 pentru SQL Server 2008 R2 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară SQL Server 2008 R2 Service Pack 1. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2567616 Compilările SQL Server 2008 R2 lansate după lansarea SQL Server 2008 R2 Service Pack 1

Soluție

Pentru a evita această problemă, urmați aceste indicații:

  • Nu inserați un rând care conține un șir gol în coloana XML.
  • Nu actualizați un rând inserând un șir gol în coloana XML.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Referințe

Pentru mai multe informații despre agentul cititor de jurnal de reproducere, vizitați următorul site web Rețea Microsoft pentru dezvoltatori (MSDN):

Informații generale despre Replication Log Reader Agent