Bonjour,
Voila je suis en face d'un problème depuis une semaine et malgré de nombreuses recherches je me retrouve dans l'impasse.
Je cherche à migrer des données d'une base A vers une base B. La base B ayant un modéle optimisé par rapport à la base A, mais le modéle de B reste généralement différent de celui de A. Je cherche donc à migrer les données de A qui est une base d'exploitation contenant 3 jours de données conséquentes vers une base B d'archivage contenant 2 ans de données.
J'ai donc suivi le tutoriel de Fleur-Anne BLAIN pour utiliser la migration via mappage et package SSIS. Cela marche lorsque j'insere de A vers B en mappant tout correctement et que B est vide.
Maintenant si je veux insérer de nouvelle données provenant de A (A étant vidé regulièrement car base d'exploitation) je suis confronté à des erreurs de primary keys car ils detectent les mêmes PK dans les deux bases.
J'arrive via une procédure stockée à péter les PK doublons...mais insérer en masse (qq millions de lignes, 22 pour être précis:p) ben je séche...surtout que je dois garder à l'esprit un seul maitre mot: performance :S
Bref je dois utiliser un package SSIS ca j'ai bien compris mais je suis un peu perdu quand à la méthode pour le réaliser et éviter els soucis de primary key lors d'une insertion lorsque B est non vide...
Si vous avez des pistes, solutions, documents que je dois lire afin de résoudre mon souci, exemple de scripts répondant à mon souci, cela serait parfait !
Merci d'avance pour vos conseils !!
Castor SQL qui va ronger son SQL server 2008 à force de sécher :p
Partager