Simptomi
Razmotrite sledeći scenario:
-
Primenili ste kumulativnu ispravku 1 za SQL Server 2008 R2 servisni paket 1 (SP1) ili novije ispravke instalirane na računaru čiji je lokalni standard podešen na japanski.
-
Windows kodna stranica (ANSI kodna stranica) ima znakove poluširina na računaru.
-
Izveštaj izvozite u PDF, a izabrani font ima verziju ± (plus-minus).
U ovom scenariju možete pronaći neki od sledećih problema u PDF datoteci koja se generiše:
-
Postoje dodatni prostori posle apostrofima.
-
Tekst pre znaka dolara se preklapa sa dolarskim znacima.
-
Izgleda da neki specijalni znakovi izazivaju probleme sa razmakom.
Napomena Do problema dolazi i u SQL Server 2012 i SQL Server 2014.
Uzrok
Do ovog problema dolazi zbog neispravne Unikod promene napravljene od SQL Server 2008 R2 SP2 CU1.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 4 za SQL Server 2014 /en-us/help/2999197
Kumulativna ispravka 2 za SQL Server 2012 SP2 /en-us/help/2983175
Kumulativna ispravka 11 za SQL Server 2008 R2 SP2 /en-us/help/2926028
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Napomena Kada primenite ovu kumulativnu ispravku, može doći do sledećeg problema: ako se server izveštaja nalazi na sistemu čiji je lokalni standard podešen na japanski, a ± (znak plus-minus) se nalazi u izveštaju koji se izvozi u PDF, neki znakovi mogu da se preklapaju. Da biste rešili ovaj problem, upotrebite jedan od sledećih metoda:
-
Promenite font koji koristi znak "±" poluširina.
-
Promenite lokalni standard servera koji radi pod sistemom SQL Server 2008 R2 Reporting Services ili SQL Server 2012 Reporting Services na engleski.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".