Bonjour,
J'ai un problème sur un script : celui-ci doit alimenter des tables sous SQL Server avec des données. Si les tables n'existent pas, il doit aussi les créer.
Pour cela, j'utilise un objet "Execute SQL Task" pour tester l'existence des tables et les rajoute dans la base si elles n'existent pas.
Ensuite, un peu plus loin dans le script, j'alimente ces tables à partir d'un objet "OLE DB Command" (à l'aide d'une requête SQL qui prend en paramètre les données).
Le problème, c'est que si les tables n'existent pas dans la base de données, j'ai des messages d'erreur lorsque je tente de configurer l'objet "OLE DB Command". Et même si je met sur False la propriété "ValidateExternalMetadata", le script plante lors du lancement. Or, l'objectif est justement d'éviter ça en recréant les tables manquantes...
Quelqu'un sait comment on peut empêcher SSIS de vérifier la présence de ces tables avant d'exécuter le script ?
Ou à défaut, de s'arranger pour qu'il ne vérifie l'existence des tables qu'au moment d'insérer des données dedans ?
J'aimerai si possible utiliser les objets "OLE DB Command" ou "OLE DB Destination" afin d'éviter d'avoir à tout coder dans un objet "Script".
Merci pour l'aide !
Partager