Sintomas
Quando você executar um pacote do SQL Server de 2014 Integration Services (SSIS) em uma tabela que contém muitos valores nulos, o pacote do SSIS pode produzir resultados incorretos nas colunas de destino se as seguintes condições forem verdadeiras:
-
No pacote, use transformação Unpivot para normalizar o conjunto de dados na tabela.
-
Na expressão da transformação Unpivot, dinamizar o dataset da tabela em várias colunas de destino.
Especificamente, se os tipos de dados das colunas de tipos de dados numéricos, os valores nulos podem alterar para 0 (zero); Se os tipos de dados da coluna são tipos de dados string, podem alterar os valores nulos para cadeias de caracteres vazias.
Resolução
O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server.
Atualização cumulativa 1 para SQL Server SP1 de 2014/en-us/help/3067839
Atualização cumulativa 8 para SQL Server 2014/en-us/help/3067836
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com as atualização cumulativa anterior. Confira as mais recentes atualizações cumulativas para o SQL Server:
Informações sobre o hotfixUm hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico.
Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix.
Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportObservação: "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.
Referências
Confira como dinamizar no SSIS.
Consulte Trabalhando com Pivot e UnPivot transformação.