Príznaky
Zoberme si nasledujúcu situáciu:
-
Použili ste Kumulatívna aktualizácia 1 pre SQL Server 2008 R2 Service Pack 1 (SP1) alebo novšie aktualizácie nainštalované v počítači, ktorého miestne nastavenie je nastavené na možnosť japončina.
-
Kódová stránka systému Windows (kódová stránka ANSI) obsahuje znaky s polovičnou šírkou v počítači.
-
Exportujete zostavu do PDF súboru a vybratým písmom je verzia s plnou šírkou znaku ± (plus-mínus).
V tomto scenári môžete nájsť niektoré z nasledujúcich problémov v súbore PDF, ktorý je generovaný:
-
Po apostrofoch sú k dispozícii ďalšie medzery.
-
Text pred znakmi dolára sa prekrýva s znakmi dolára.
-
Zdá sa, že niektoré špeciálne znaky spôsobujú problémy s medzerami.
Poznámka: Problém sa vyskytuje aj v SQL Server 2012 a SQL Server 2014.
Príčina
Problém sa vyskytuje z dôvodu nesprávne Unicode zmeny vykonané od SQL Server 2008 R2 SP2 CU1.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 4 pre SQL Server 2014 /en-us/help/2999197
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP2 /en-us/help/2983175
Kumulatívna aktualizácia 11 pre SQL Server 2008 R2 SP2 /en-us/help/2926028
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Poznámka: Po použití tejto kumulatívnej aktualizácie sa môžu vyskytnúť nasledujúce problémy: Ak sa server zostáv nachádza v systéme, ktorého miestne nastavenie je v japončine, a znak ± (znamienko plus mínus) sa nachádza v zostave, ktorá sa exportuje do PDF súboru, niektoré znaky sa môžu prekrývať. Ak chcete obísť tento problém, použite jednu z uvedených metód:
-
Zmena na písmo, v ktorom sa používa znak "±" s polovičnou šírkou.
-
Zmeňte miestne nastavenia servera, v ktorom je spustený server SQL Server 2008 R2 Reporting Services alebo služby SQL Server 2012 Reporting Services do angličtiny.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.