Applies ToSQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard

Simptome

Să presupunem că încercați să încărcați un fișier lexicon în orice versiune de limbă de Microsoft SQL Server 2008 R2 care utilizează asamblarea cu caractere octet dublu (DBCS). Fișierul lexicon conține sinonime care au un sufix "0x20". În această situație, fișierul lexicon nu se încarcă și primiți următorul mesaj de eroare:

MSG 50000, nivel 16, stat 1, procedură sp_fulltext_rethrow_error, linie 36Error 30049, nivel 16, stat 1, procedură sp_fulltext_thesaurus_update, linie 61, mesaj: Fulltext lexicon intern Error (HRESULT = ' 0x8007054e ')

Cauză

Această problemă apare deoarece funcția Len returnează sinonime incorecte care au sufixul "0x20". Sufixul "0x20" este interpretat ca un caracter spațiu ASCII. Prin urmare, funcția Len returnează o valoare mai mică a lungimii de date.

Rezolvare

Informații despre actualizarea cumulativă

Actualizarea cumulativă 4 pentru SQL Server 2008 R2 Service Pack 2 (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 Service Pack 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 2Notă 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 2 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:

2730301 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 2Notă După ce aplicați această remediere rapidă, funcția DATALENGTH va fi utilizată în locul funcției Len .

Stare

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

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.