Симптоми
Обмислете следния сценарий:
-
Приложили сте кумулативна актуализация 1 за SQL Server 2008 R2 Service Pack 1 (SP1) или по-нови актуализации, инсталирани на компютър, чиято езикова променлива е зададена на японски.
-
Страницата с код на Windows (ANSI Code Page) има знаците с половин ширина на компютъра.
-
Експортирате отчет в PDF формат, а Избраният шрифт има версия с пълна ширина на знака ± (плюс-минус).
В този случай е възможно да намерите един или повече от следните проблеми в PDF файла, който се генерира:
-
Има допълнителни интервали след апострофи.
-
Текст преди знаците за долар припокрива знаците за долар.
-
Някои специални знаци изглежда водят до проблеми с разредката.
Забележка Проблемът възниква и в SQL Server 2012 и SQL Server 2014.
Причина
Проблемът възниква поради неправилна промяна на Unicode, направена след SQL Server 2008 R2 SP2 CU1.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 4 за SQL Server 2014 /en-us/help/2999197
Кумулативна актуализация 2 за SQL Server 2012 SP2 /en-us/help/2983175
Кумулативна актуализация 11 за SQL Server 2008 R2 SP2 /en-us/help/2926028
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Забележка След като приложите тази сборна актуализация, е възможно да се сблъскате със следния проблем: Ако сървърът за отчети е в система, чиято езикова променлива е зададена на японски и ± (знака плюс) е в отчет, който се експортира в PDF файл, някои знаци могат да се припокриват. За да решите проблема по заобиколен начин, използвайте един от следните методи:
-
Промяна на шрифта, който използва знак за половин ширина "±".
-
Променете езиковата променлива на сървъра, на който се изпълняват услугите за отчет на SQL Server 2008 R2 или услугите за отчет на SQL Server 2012 за английски.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".