Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Importation SSIS Excel forçant un type de colonne incorrect

J'ai déjà vu ce problème, c'est Excel qui est le problème, pas SSIS. Excel échantillonne les premières lignes, puis déduit le type de données même si vous le définissez explicitement sur texte. Ce que vous devez faire est de le mettre dans la chaîne de connexion du fichier Excel dans le package SSIS. Cette instruction indique à Excel que les colonnes contiennent des types de données mixtes et lui indique d'effectuer une vérification supplémentaire avant de décider que la colonne est un type numérique alors qu'en fait ce n'est pas le cas.

;Extended Properties="IMEX=1"

Cela devrait fonctionner avec cela (dans la plupart des cas). La chose la plus sûre à faire est d'exporter les données Excel vers du texte délimité par des tabulations et d'utiliser SSIS pour l'importer.

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