KB2511151-FIX: a coluna de uma fonte de arquivo simples não é importada se os dados da próxima coluna forem um byte maior do que a largura da coluna de saída no SSIS 2005, SSIS 2008 ou no SSIS 2008 R2
A Microsoft distribui o Microsoft SQL Server 2008, o Microsoft SQL Server 2008 R2 e o 2005 corre correções como um arquivo que pode ser baixado. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior do SQL Server 2008, SQL Server 2008 R2 e SQL Server 2005 Fix.
Você tem um pacote Microsoft SQL Server Integration Services 2005 (SSIS 2005), Microsoft SQL Server Integration Services 2008 (SSIS 2008) ou Microsoft SQL Server Integration Services 2008 R2 (SSIS 2008 R2) que contém uma tarefa de fluxo de dados.
Você usa uma fonte de arquivo simples para importar um arquivo de dados de entrada na tarefa de fluxo de dados.
O arquivo de dados de entrada contém pelo menos duas colunas. Uma coluna tem um comprimento de dados maior ou menor que a largura da coluna de saída. O comprimento dos dados da coluna seguinte é maior do que a largura da coluna de saída da coluna. Por exemplo, o comprimento dos dados é 6 em uma coluna que tem uma largura de coluna de saída de 50, e o comprimento dos dados é 9 na coluna seguinte que tem uma largura de coluna de saída de 8.Observação Você pode especificar a largura da coluna de saída na caixa de diálogoEditor do Gerenciador de conexões de arquivo simples .
Você especifica o tipo de dados das colunas para que a conversão de dados ocorra. Por exemplo, você especifica o DT_WSTR tipo de dados de cadeia de caracteres Unicode para as colunas. Portanto, a conversão de dados será executada se o tipo de dados do arquivo de dados de entrada for ANSI.
Você executa o pacote SSIS.
Nesse cenário, os dados da coluna que antecedem a coluna na qual o comprimento dos dados é um byte maior do que a largura da coluna de saída não é importada.Observação Se houver mais de duas colunas que atendam às condições nesse cenário, somente a primeira coluna que precede uma coluna em que o comprimento dos dados é um byte maior do que a largura da coluna de saída não é importada.
Para contornar esse problema, evite a conversão de dados na fonte de arquivo simples e execute a operação de conversão de dados após a importação dos dados. Por exemplo, você pode especificar o tipo de cadeia de caracteres de DT_STR em vez do tipo de cadeia de caracteres Unicode DT_WSTR para as colunas se o tipo de dados de um arquivo de dados de entrada for ANSI.
Para obter mais informações sobre o Gerenciador de conexão de arquivos simples, acesse o seguinte website da MSDN:
Informações gerais sobre o Gerenciador de conexões de arquivos simplesPara obter mais informações sobre o modelo de manutenção incremental do SQL Server, clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft: