Sintomas
Considere o seguinte cenário:
- Você aplicou a Atualização Cumulativa 1 para o SQL Server 2008 R2 Service Pack 1 (SP1) ou uma atualização posterior instalada em um computador cuja localidade está definida como japonês.
- A página de código do Windows (página de código ANSI) tem caracteres de meia largura no computador.
- Você exporta um relatório para PDF e a fonte selecionada tem uma versão de largura total do caractere ± (mais-menos).
Nesse cenário, você pode encontrar um ou mais dos seguintes problemas no arquivo PDF gerado:
- Há espaços extras após os apóstrofos.
- O texto antes dos cifrões se sobrepõe aos cifrões.
- Alguns caracteres especiais parecem causar problemas de espaçamento.
Observação O problema também ocorre no SQL Server 2012 e no SQL Server 2014.
Causa
O problema ocorre devido a uma alteração incorreta do Unicode feita desde o SQL Server 2008 R2 SP2 CU1.
Resolução
O problema foi corrigido pela primeira vez na atualização cumulativa seguinte do SQL Server.
Atualização cumulativa 4 para SQL Server 2014 /en-us/help/2999197
Atualização cumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
Atualização cumulativa 11 para SQL Server 2008 R2 SP2 /en-us/help/2926028
Sobre atualizações cumulativas para o SQL Server
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:
- Atualização cumulativa mais recente do SQL Server 2014
- Atualização cumulativa mais recente do SQL Server 2012 SP2
- Atualização cumulativa mais recente do SQL Server 2008 R2 SP2
Observação Depois de aplicar essa atualização cumulativa, você poderá enfrentar o seguinte problema: se o servidor de relatório estiver em um sistema cuja localidade esteja definida como japonês e o ± (caractere de mais-menos) estiver em um relatório sendo exportado para PDF, alguns caracteres poderão se sobrepor. Para contornar esse problema, use um dos seguintes métodos:
- Altere para uma fonte que usa um caractere "±" de meia largura.
- Altere a localidade do servidor que está executando o SQL Server 2008 R2 Reporting Services ou o SQL Server 2012 Reporting Services para inglês.
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".