Sur Microsoft Visual Studio 2010 _ IS avec SQL Server 2012
Table Stock créée sous SQL server avec une clef primaire paramétrée en IDENTITY > PROUCTKEYSTK. Dans un précédent package, alimentation de 4 colonnes dont la clef primaire de la table source Produit qui est la clef étrangère de la table Facture > PRODUCTKEY ==> 2517 lignes chargées avec succès
Package actuel :
Flux de control : Flux pour Transformation du Cache sur la table de référence Stock + Script avec Group By et Order By sur Productkey, clef étrangère, de la table Facture + Flux pour la transformation des données.
Flux des données : Conversion sur la clef étrangère pour être corrélée avec ma destination Stock + Colonne dérivée pour un champ calculé + Recherche sur la clef étrangère PRODUCTKEY pour alimenter 3 colonnes (plus que le champ calculé, voir plus bas j'en ai supprimé 2).
Le débogage est validé, message de sortie «*Destination ADO NET*» a écrit 6441864*lignes.
Les colonnes cibles dans SQL server affichent pourtant NULL
1/Pourquoi les colonnes sont-elles NULL alors qu'il y a absence de message d'erreur ?
2/J'aurai voulu avoir une ligne par PRODUCTKEY, soit 2517 lignes, et en fait toutes les lignes de la table Facture alimentent PRODUCTKEYSTK, soit 6441864 lignes. J'ai pensé que c'était à cause de la dimension temps et magasin que j'ai supprimé de ma table mais pas de changement.
Désolée la description est un peu longue mais le package est dense. Merci pour votre aide.
Partager