SSIS

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

SSIS

Déployer un package SSIS en cmd avec la commande dtutil

Comment déployer un package SSIS avec en ligne de commande cmd ? Pour les déploiements de packages SSIS, SQL Server inclut l’utilitaire exécutable dtutil qui fonctionne avec les lignes de commande cmd, pour déployer les fichiers dtsx directement en ms-dos. Dtutil.exe est un choix judicieux pour écrire des scripts et automatiser le déploiement de projets SSIS. Il peut être exécuté depuis une invite de

SSIS

Jointure SSIS avec Merge Join

Tutoriel pour faire une jointure SSIS avec deux tables SQL Server avec le composant Merge Join. Le composant SSIS Merge Join permet d’effectuer une jointure pour fusionner deux ou plusieurs sources de données à partir d’une clef commune. Autrement dit, le composant SSIS Merge Join permet de fusionner différentes sources hétérogènes ou non en une seule, par exemple des fichiers plats, des documents XML,

SSIS

Planifier des packages SSIS avec l’Agent SQL Server

Planifier et exécuter des packages SSIS automatiquement avec l’Agent SQL Server. Pour exécuter, planifier ou ordonnancer des packages SSIS directement depuis SSMS, il suffit d’utiliser l’Agent SQL Server. Savoir gérer l’exécution des packages SSIS est important pour un projet Microsoft Business Intelligence. Surtout lorsque le projet a une dimension globale et des interactions avec d’autres travaux ETL. En effet, l’industrialisation des processus de chargements

SSIS

Exécuter un package SSIS en ligne de commande avec DTExec

Tutoriel pour exécuter un package SSIS en ligne de commande avec l’utilitaire DTExec. L’outil SSIS DTEXEC permet de lancer des commandes batch en ligne de commande pour gérer les packages. En effet, la suite Microsoft SQL Server inclut l’exécutable DTExec.exe. C’est un outil de Scripting pour commander et paramétrer les packages SSIS. Il est possible de lancer l’utilitaire d’exécution des packages à partir d’une

SSIS

Créer une pause dans un package SSIS

Créer une pause dans un package SSIS avec une requête T-SQL. L’ETL SSIS de Microsoft ne propose pas de composant natif dédié pour créer une pause paramétrable, de quelques secondes ou quelques minutes dans un flux de contrôle entre 2 séquences par exemple. Pour marquer un temps d’arrêt entre l’exécution de tâches SSIS, de requêtes SQL, ou de conteneurs, une bonne alternative est de

SSIS

Pivoter les lignes en colonnes avec SSIS Pivot

Transformer les lignes d’une table SQL en colonnes dans un package avec la transformation SSIS Pivot. SQL Server permet de pivoter les lignes d’une table SQL en colonnes, mais comment réaliser l’opération équivalente avec un package SSIS? Voici donc un tutoriel pour paramétrer le composant SSIS Pivot et transformer les lignes d’une table SQL en colonnes, soit une colonne cible par mois de l’année.

SSIS

Transformer les colonnes en lignes avec SSIS Unpivot

Transformer les colonnes d’une table SQL en lignes avec le composant de transformation SSIS Unpivot. Il est plus pratique d’effectuer une requête de sélection sur des données stockées de manière verticale plutôt qu’horizontale, voici comment transformer des colonnes en lignes avec SSIS et Unpivot. Pour gérer les données d’une table SQL avec de la flexibilité, il est recommandé de stocker les données dans des

SSIS

Agréger des données avec SSIS et le composant Aggregate

Agréger et faire la somme de données pour réaliser l’équivalent du GROUP BY en SQL avec le composant SSIS Aggregate. Dans un projet ETL avec SSIS, il est courant de calculer des agrégations de données depuis une table SQL Server vers à un niveau supérieur, comme les magasins de données. C’est à dire, en pratique calculer la somme de montants. Pour cela, deux solutions

SSIS

Grouper les données de plusieurs tables avec SSIS et Union All

Grouper les données de plusieurs tables SQL en une seule avec SSIS et la transformation Union All. Pour grouper le contenu de plusieurs tables ou sources de données en général, il est possible d’utiliser une requête SQL Union All, voici comment le faire sans code avec SSIS. Une prérequis pour ce type de requête est de construire toutes les tables sources avec la même