Comment reconfigurer la colonne informations sur un fichier plat gestionnaire de connexion?
J'ai une Source de Fichier Plat qui est de la lecture des données à partir d'un fichier plat. Nous avons récemment ajouté une nouvelle colonne à ce fichier plat.
Le fichier plat de données est insérée dans une table de base de données. Pour accueillir le nouveau champ dans le composant de destination, j'ai utilisé le ALTER TABLE
instruction pour ajouter une nouvelle colonne à la table. C'est le seul changement que j'ai fait.
Devrait la correspondance entre le fichier plat et de composant de destination modifier automatiquement? Je ne vois pas la colonne supplémentaire présent dans le fichier plat de n'importe où dans le package SSIS.
Comment puis-je configurer la colonne supplémentaire dans le fichier plat à l'intérieur d'un package SSIS de sorte que la source de fichier plat peut transmettre les données pour le composant de destination?
OriginalL'auteur ETLUser | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
Si vous avez ajouté une nouvelle colonne dans un fichier plat, vous devez mettre à jour les
Flat File Connection Manager
à prendre en compte les modifications. Plat Gestionnaire de connexions de Fichiers seront présents sous laConnection Manager
onglet au bas de l'emballage.Exemple de scénario illustré à l'aide de SSIS 2012:
Supposons que vous avez un fichier plat avec des colonnes StateCode et StateName.
Lorsque vous configurez le
Flat File Connection Manager
, vous verrez ces colonnes configuré sous Avancé onglet page, comme indiqué ci-dessous.Si vous modifiez le fichier plat pour ajouter une colonne supplémentaire, par exemple en ajoutant une nouvelle colonne nommée CountryCode.
Le plat gestionnaire de connexions de fichiers ne contiennent pas de la nouvelle définition de la colonne. Vous devez ouvrir le Gestionnaire de connexions de Fichiers Plats pour ajouter la nouvelle colonne ou vous pouvez supprimer le Gestionnaire de connexions de Fichiers Plats et en créer un nouveau avec la nouvelle plate fichier de définition de la colonne.
Vous devez cliquez sur Nouveau et sélectionnez l'option appropriée insérer la colonne. Vous ne pouvez pas déplacer les positions des colonnes. Donc, assurez-vous de sélectionner la bonne option pour ajouter des colonnes. Définissez les propriétés appropriées pour définir la colonne.
Lorsque vous modifiez la source ou de la destination de schéma, il aura une incidence sur la source et la destination des composants à l'intérieur de tâche de flux de données. Vous pouvez voir une icône d'avertissement sur le composant comme indiqué ci-dessous, car le composant est hors de synchronisation avec les informations de métadonnées du gestionnaire de connexion qui lui est associée.
Double-cliquez sur le composant montrant l'avertissement et cliquez sur OK dans l'éditeur de résoudre le mappage de problème.
Espère que ça aide.
Merci Shiva ! Il a été très utile. Il a travaillé 🙂
Merci de Siva beaucoup! Qui a résolu mon problème.
OriginalL'auteur
Lorsque vous modifiez les métadonnées d'un composant sous-jacent, tels qu'une télévision ou d'un fichier de base de données, SSIS ne pas actualiser automatiquement toutes les colonnes disponibles. Vous devez faire cela manuellement.
OriginalL'auteur Kyle Hale
La façon la plus simple de mettre à jour vos colonnes dans votre source de fichier plat est de réinitialiser les colonnes de connexions de fichiers plats.
Bien sûr, vous devez être prudent si vous avez fait des changements pour les types de données, et cetera.
OriginalL'auteur Rast8