2009-08-26 4 views
0

J'exporte une table MSAccess dans un fichier plat à l'aide d'une tâche de flux de données simple dans VStudio SSIS. Mon problème est une colonne, définie dans la table comme Number (Double) est forcé à la notation scientifique, quel que soit le type de données que je sélectionne dans le gestionnaire de connexion de fichier plat de destination.SSIS Exporter la table d'accès au fichier - Type de données incorrect

Existe-t-il un autre endroit pour déterminer le type de données source?

J'ai un gestionnaire de connexion source où j'ai défini la connexion de fichier MSAccess et la table à utiliser. Ensuite, j'ai une connexion de fichier plat destination, qui est où j'ai la possibilité de sélectionner les types de données et faire les mappages.

Répondre

0

Dans le gestionnaire de connexions de destination, essayez le type de données float (si ce n'est déjà fait).

+0

J'ai essayé DTR_4 - float de précision simple (qui a été appliqué par défaut), DTR_8, qui est float double précision, et même DT_STR (STRING), avec le même résultat. – Joel

+0

Je me demande si l'ajout de IMEX = 1 à la chaîne de connexion Access aiderait ... à partir des commentaires ici http://www.builderau.com.au/program/sqlserver/soa/How-to-import-an-Excel- file-to-SQL-Server-2005-using-Integration-Services/0,339028455,339285948,00.htm Notez que l'un des commentateurs a également effectué une modification du registre afin que le moteur Jet examine davantage de lignes de données dans la détermination du type de données. – w4ik

0

Ouvrez la source de tâche de flux de données dans "Éditeur avancé".

Allez à "Propriétés d'entrée/sortie".

Sélectionnez "Colonnes de sortie/sortie source".

Modifiez le type de données de la colonne en DT_STR.

Questions connexes