sql >> Base de Datos >  >> RDS >> Sqlserver

Importación de SSIS Excel que fuerza el tipo de columna incorrecto

He visto este problema antes, es Excel el problema, no SSIS. Excel toma muestras de las primeras filas y luego infiere el tipo de datos incluso si lo establece explícitamente en texto. Lo que debe hacer es poner esto en la cadena de conexión del archivo de Excel en el paquete SSIS. Esta instrucción le dice a Excel que las columnas contienen tipos de datos mixtos y le sugiere que realice una verificación adicional antes de decidir que la columna es de tipo numérico cuando en realidad no lo es.

;Extended Properties="IMEX=1"

Debería funcionar con esto (en la mayoría de los casos). Lo más seguro es exportar los datos de Excel a texto delimitado por tabulaciones y usar SSIS para importarlo.

  • http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx