Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Importação do Excel SSIS Forçando Tipo de Coluna Incorreto


Eu já vi esse problema antes, é o Excel que é o problema, não o SSIS. O Excel amostra as primeiras linhas e, em seguida, infere o tipo de dados, mesmo que você o defina explicitamente como texto. O que você precisa fazer é colocar isso na cadeia de conexão do arquivo Excel no pacote SSIS. Essa instrução informa ao Excel que as colunas contêm tipos de dados mistos e sugere que faça uma verificação extra antes de decidir que a coluna é um tipo numérico quando na verdade não é.
;Extended Properties="IMEX=1"

Deve funcionar com isso (na maioria dos casos). A coisa mais segura a fazer é exportar os dados do Excel para o texto delimitado por tabulação e usar o SSIS para importar isso.
  • http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx