KB2628126 - REMEDIERE: Eroare "Eroare index text complet în timpul comprimării sau decomprimării" atunci când creați un index text complet în SQL Server 2008 sau în SQL Server 2008 R2 dacă cheia primară este setată la o coloană BIGINT

Se aplică la
SQL Server 2008 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft distribuie remedierile Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate actualizările de securitate care au fost incluse cu versiunea anterioară de actualizare pentru SQL Server 2008 sau SQL Server 2008 R2.

Simptome

Luați în considerare următorul scenariu:

  • Aveți un tabel care conține o coloană BIGINT și XML în Microsoft SQL Server 2008 sau în Microsoft SQL Server 2008 R2.
  • Setați cheia primară a tabelului la coloana BIGINT .
  • Încercați să creați un index cu text complet în coloana XML.

În acest scenariu, un mesaj de eroare asemănător cu următorul este înregistrat în jurnalul de erori SQL Server:

Notă

<Eroare dată><și oră> # spid : 30045, Severitate: 17, Stare: 53.
<Data><Time spid> # Eroare de index fulltext în timpul comprimării sau decompresiei. Este posibil ca indexul de text complet să fie deteriorat pe disc. Rulați dbcc checkdatabase și repopulați indexul.

De asemenea, în jurnalul de căutare complet este înregistrat un mesaj de eroare asemănător cu următorul:

Notă

<Data><Ora> spid# Eroarea "0x80fc755d" a apărut în timpul populării în text complet a indexului pentru tabel sau vizualizarea indexată "<table or veiw>" (tabel sau vizualizare indexată ID "<ID>", bază de date ID "<ID>"), valoare cheie text complet "<Valoare>". Se va încerca reindexarea.

În plus, SQL Server generează fișiere dump de memorie în folderul jurnal de aplicație.

Rezolvare

Informații despre actualizarea cumulativă

SQL Server 2008 Service Pack 3

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 3 pentru SQL Server 2008 Service Pack 3. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2648098 Actualizare cumulativă 3 pentru SQL Server 2008 Service Pack 3Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în remedierea anterioară de SQL Server 2008. Microsoft vă recomandă 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:

2629969 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 3 Remedierile rapide Microsoft SQL Server 2008 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 3 la o instalare SQL Server 2008 Service Pack 3. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

SQL Server 2008 R2

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

2633145 Pachetul de actualizare cumulativă 11 pentru SQL Server 2008 R2 Notă 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. 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:

981356 Compilările SQL Server 2008 R2 care au fost lansate după lansarea SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 4 pentru SQL Server 2008 R2 Service Pack 1. Pentru informații suplimentare despre cum să obțineți acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2633146 Actualizare cumulativă 4 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. 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

SQL Server 2008 Service Pack 2

Remedierea pentru această problemă a fost lansată pentru prima dată în pachetul de actualizare cumulativă 7 pentru SQL Server 2008 Service Pack 2. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2617148 Pachetul de actualizare cumulativă 7 pentru SQL Server 2008 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare lansare de actualizare nouă conține toate remedierile rapide și toate actualizările de securitate care au fost incluse cu versiunea anterioară de actualizare de la SQL Server 2008. Vă recomandăm să luați în considerare aplicarea celei mai recente actualizări 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:

2402659 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 2 SQL Server sunt create remedieri rapide 2008 pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 2 (SP2) la o instalare de SQL Server 2008 SP2. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

Stare

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

Referințe

Pentru informații suplimentare despre modelul incremental de service pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

935897 Un model incremental de service este disponibil de la echipa SQL Server pentru a livra remedieri rapide pentru problemele raportatePentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

822499 Schemă de denumire nouă pentru pachetele de actualizări software Microsoft SQL Server Pentru mai multe informații despre terminologia actualizării de software, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft