La dernière étape porte sur l’écriture des données. Faites glisser une destination OLE DB (OLE DB Destination) et configurez-la afin qu’elle pointe vers la table DimPromotion de la base de données AWOrders. Allez dans le volet Mappages (Mappings) de l’Editeur de destination OLE DB (OLE DB Destination Editor) et assurez-vous
Chargement des données
que la colonne source correcte alimente toutes les colonnes cible. Comme vous avez renommé les noms de colonne dans la requête source, les correspondances sont correctes et vous n’avez rien à changer pour réaliser les mappages illustrés sur la figure 4.
Chaque fois que vous écrivez des données dans une table, vous devez gérer explicitement les erreurs. Allez dans l’onglet Sortie d’erreur (Error Output) de l’adaptateur Destination, puis modifiez-le afin que toutes les lignes avec erreur soient redirigées. Si, pour une raison ou une autre, vous ne pouvez pas insérer une ligne dans la table cible, l’approche par défaut consiste à faire échouer la transformation et, donc, le package.
Pour le moment, ajoutez simplement une destination de fichier brut au flux d’erreurs afin de vider les lignes erronées dans un fichier, puis ajoutez une visionneuse de données (Data Viewer) au flux d’erreurs en cliquant avec le bouton droit de la souris sur la flèche rouge et en sélectionnant Visionneuses de données (Data Viewers), Ajouter (Add), puis OK. Plusieurs types de visionneuses de données sont disponibles, mais nous avons trouvé que la grille (Grid) est la plus utile. La figure 5 illustre le flux de données terminé. Vous pouvez tester le package en cliquant avec le bouton droit de la souris sur son nom dans l’Explorateur de solutions et en sélectionnant Exécuter le package (Execute Package).
Si tout fonctionne correctement, vous devez voir 16 lignes ajoutées à la table DimPromotion. La visionneuse de données de flux d’erreurs apparaît, mais aucune ligne ne comporte d’erreur. Le flux de données de la figure 5 est un modèle pour tous les packages de chargement d’historique de table de dimension : extraction, archivage de l’extraction, transformation et chargement. Si vous réexécutez le package, vous noterez qu’il ajoute 16 lignes de plus à la table de dimension.
Cela s’explique par le fait que la clé primaire de la dimension est une clé de substitution et que nous n’avons pas ajouté de contrôle pour nous assurer que nous n’ajoutons pas deux fois les mêmes lignes. Il est courant pour les packages de chargement d’historique de supprimer toute ligne existante dans la table de dimension avant le début du traitement. Dans le flux de contrôle, ajoutez une tâche d’exécution SQL (SQL Execute task) à l’espace de conception, puis configurez-la pour tronquer la table de dimension. Connectez les deux tâches par une contrainte de priorité.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Ready For IT 2026 : quand l’accélération de l’innovation redessine les priorités des décideurs IT
- Microsoft Build 2026 : industrialiser l’IA agentique dans les environnements d’entreprise
- IA et souveraineté des données : les entreprises françaises redéfinissent les infrastructures IT
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
