Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Да предположим, че се опитате да заредите файл на синонимен речник в произволна езикова версия на Microsoft SQL Server 2008 R2, който използва двубайтов набор от знаци (DBCS). Файлът с синонимен речник съдържа синоними, които имат суфикс "0x20". В тази ситуация файлът "Синонимен речник" не се зарежда и получавате следното съобщение за грешка:

MSG 50000, ниво 16, щат 1, процедурен sp_fulltext_rethrow_error, линия 36Error 30049, ниво 16, щат 1, процедура sp_fulltext_thesaurus_update, линия 61, съобщение: синонимен речник на пълен текст вътрешна грешка (HRESULT = "0x8007054e")

Причина

Този проблем възниква, защото функцията LEN връща неправилни синоними, които имат суфикс "0x20". Суфиксът "0x20" се интерпретира като ASCII знак за интервал. Следователно функцията LEN връща една по-малка стойност на дължината на данните.

Решение

Информация за сборна актуализация

Кумулативна актуализация 4 за SQL Server 2008 R2 сервизен пакет 2 (SP2)

Корекцията за този проблем е издадена за първи път в кумулативната актуализация 4. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2 Service Pack 2, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2777358 Кумулативна актуализация на пакета 4 за SQL Server 2008 R2 Service Pack 2Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са включени в предишния SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2730301 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 2 е издаденаЗабележка След като приложите тази спешна корекция, функцията DATALENGTH ще се използва вместо функцията LEN .

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×