Synchroniser les colonnes SSIS automatiquement

Comment synchroniser les colonnes SSIS de manière automatique dans un package ?

C’est à dire comment synchroniser les colonnes SSIS sources et cibles automatiquement, en fonction de leur nom ? Cette astuce permet de développer les packages SSIS de manière plus efficace. Pour relier les colonnes dans un composant SSIS il existe 2 options. Mapper à la main constitue la première option. La deuxième option est de les relier de manière automatique via l’interface graphique de Visual Studio.

Toutefois, la gestion des colonnes nécessite un prérequis de taille. Préparer tous les noms de colonnes cibles avec les mêmes noms que les colonnes sources. En effet, pour relier un grand nombre de colonnes rapidement et éviter de perdre du temps avec des opérations manuelles, suivre les étapes ci-dessous.

Synchroniser les colonnes SSIS sources et cibles automatiquement

Cette solution apporte un gain de temps important. Et permet aussi de limiter les erreurs manuelles SSIS et les régressions. Pour cela, créer simplement une connexion dans un flux de données. Soit une destination OLE DB sur une base de données par exemple. Les colonnes se synchronisent automatiquement à la première connexion. Cependant, après une modification, les colonnes mises à jour ne sont plus mappées avec celles de destination.

Tout d’abord, noter qu’il faut anticiper cette gestion des colonnes et En effet le lien entre les colonnes dans SSIS est basé sur le nom des colonnes.

  • Au préalable, nommer les colonnes sources et destination de la même manière
  • Ouvrir le composant SSIS
  • Faire un clic droit dans la fenêtre de mapping du composant à synchroniser
  • Cliquer ensuite sur Map items by matching names pour les relier automatiquement, comme ci-dessous.

Cette capture d’écran du Data Flow ou Flux de données en Français provient d’une version Anglaise de Visual Studio.

Mapping des colonnes dans un flux de données SSIS
Mapping des colonnes dans un flux de données SSIS

Sur la version Française, l’option est Mapper les éléments par noms correspondants

Comment synchroniser les colonnes SSIS automatiquement ?
Comment synchroniser les colonnes SSIS automatiquement ?

Finalement, cette option connecte les colonnes sources et destination en une seconde. Même après une éventuelle modification des caractéristiques des champs sources qui alimentent le composant.

Une bonne pratique SSIS est de nommer les colonnes de manière uniforme

En effet, nommer les colonnes sources et cibles exactement de la même façon permet de faire le mapping automatiquement. Le mapping par défaut des colonnes dans SSIS est basé sur leur nom. Enfin, pour continuer à apprendre la gestion des données avec SSIS, voici comment exporter une table vers un fichier Excel.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*