Salt la conținutul principal
Asistență
Conectare

KB2754800-remediere: eroare 17066 atunci când reproduceți un articol de tabel care conține o coloană de tip de date ntext în SQL Server 2008 R2 sau în SQL Server 2012

Microsoft distribuie remedieri Microsoft SQL Server 2008 R2 Service Pack 1 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2008 R2 Service Pack 1 fix release.

Simptome

Luați în considerare următorul scenariu:

  • Aveți o coloană de tip de date ntext într-un tabel din Microsoft SQL Server 2008 R2 sau în Microsoft SQL Server 2012.

  • Creați o reproducere tranzacțională care conține tabelul ca articol.

  • Coloana tip de date ntext este actualizată la NULL.

În acest scenariu, agentul de cititor de jurnale de reproducere nu reușește și primiți următorul mesaj de eroare:

Eroare: 17066, severitate: 16, stare: 1. SQL Server afirmație: fișier: <reproducerea. cpp>, line = 2701 failed afirmația = ' pRowset '. Această eroare poate avea legătură cu sincronizarea. Dacă eroarea persistă după ce Reexecutați instrucțiunea, utilizați DBCC CHECKDB pentru a verifica baza de date pentru integritatea structurală sau reporniți serverul pentru a vă asigura că structurile de date din memorie nu sunt deteriorate.

În plus, atunci când apare această problemă, agentul de cititor de jurnale nu se poate opri din continuare și fiecare execuție a următorului cititor de jurnale are ca rezultat aceeași eroare.Note

  • Această problemă este mai proeminentă atunci când utilizați instrucțiunea UpdateText pentru a actualiza o coloană de tip de date ntext.

  • Această problemă apare deși coloana tip de date ntext este exclusă din lista coloană articol care utilizează filtrarea verticală.

Rezolvare

Informații despre actualizarea cumulativă

Actualizarea cumulativă 2 pentru SQL Server 2012 SP1

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

2790947 Pachetul de actualizare cumulativă 2 pentru SQL Server 2012 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2012 SP1 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni 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-l vedea în Baza de cunoștințe Microsoft:

2772858 SQL Server 2012 construiește care au fost lansate după ce s-a lansat SQL Server 2012 Service Pack 1

Actualizarea cumulativă 5 pentru SQL Server 2012

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

2777772 Pachetul de actualizare cumulativă 5 pentru SQL Server 2012Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2012 fix release. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni 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-l vedea în Baza de cunoștințe Microsoft:

2692828 SQL Server 2012 construiește care au fost lansate după ce s-a lansat SQL Server 2012

Actualizarea cumulativă 4 pentru SQL Server 2008 R2 SP2

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

2777358 Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 R2 Service Pack 2 Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu SQL Server 2008 R2 SP 2 fix release. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni 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-l vedea în Baza de cunoștințe Microsoft:

2730301 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 2

SQL Server 2008 R2 Service Pack 1

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

2756574 Pachetul de actualizare cumulativă 9 pentru SQL Server 2008 R2 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2008 R2 Service Pack 1 fix release. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni 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-l vedea în Baza de cunoștințe Microsoft:

2567616 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 1Pentru a rezolva această problemă, urmați acești pași:

  1. Fixați toate publicațiile existente sub baza de date afectată.

  2. Aplicați remedierea.

  3. Creați din nou publicația sau abonamentul de la zero.

Stare

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

Mai multe informații

Pentru mai multe informații despre tipurile de date ntext, text și imagine, accesați următorul site Web Microsoft Developer Network (MSDN):

ntext, text și imagine (Transact-SQL)Pentru mai multe informații despre tipurile de reproducere, accesați următorul site Web MSDN:

Tipuri de prezentare generală a reproduceriiPentru mai multe informații despre cum funcționează reproducerea tranzacțională, accesați următorul site Web MSDN:

Cum funcționează reproducerea tranzacțională

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×