Auteur de questions
Adaptation du package SSIS en fonction des colonnes du fichier texte d'importation

Discussion générale
-
Bonjour à tous,
J'ai à ma disposition un package SSIS d'importation des données vers SQL server à partir d'un fichier texte à colonnes séparées par des tabulations .
Ce fichier contient les colonnes suivantes : colonne A, colonne B, colonne C, colonne D, colonne E.
Cependant le fichier texte peut avoir les colonnes de la façon suivante :
colonne A, colonne B, colonne C,
colonne A, colonne B, colonne C, colonne D ou encore
colonne A, colonne B, colonne D.Toutes ces colonnes ont leur nom en entête.
Comment faire pour que le package SSIS puisse "connaître" la structure du fichier afin d'adapter le mappage entre colonnes du fichier et les colonnes de la table SQL, afin de procéder à une importation ?
Cordialement .
- Type modifié Aurel BeraModerator lundi 9 décembre 2013 10:32 disc
Toutes les réponses
-
Bonjour
Si j'ai bien compris ce n'est pas possible.
Une astuce peut-être de importer dans une table intermédiaire toute la ligne et utiliser une procédure stockée pour faire le split et l'insertion dans la table finale.
Voir aussi ce thread.
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonjour
Avez-vous des nouvelles pour nous?
Merci!
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Hello,
Une possibilité est de créer un package par programmation et de l'exécuter.
L'idée étant d'avoir une table de mapping (Colonne du fichier plat vers Colonne de la base) et de coder le mappage via un script.
Je me suis servi de http://msdn.microsoft.com/en-us/library/ms136020.aspx comme base pour des tests