none
SSIS - Remplissage de tables multiples dans une boucle foreach RRS feed

  • Discussion générale

  • Bonjour,

    J'ai quelques soucis avec le package SSIS que je suis en train de créer.

    Je dispose d'une table contenant une liste de noms de tables dont je désire exporter le contenu vers un autre serveur. J'ai donc créé une première tâche SQL permettant de récupérer la liste des tables à exporter. La liste est dans une variable de type object.

    Après cela, j'ai une boucle foreach sur les tables de la liste, et c'est dans cette boucle que je veux copier les données de la table du serveur A vers le serveur B (les tables source et de destination ayant le même nom). J'ai donc essayé avec une tâche de flux de données "classique", dans laquelle je définis la table de la connexion source et de la connexion de destination avec la variable alimentée par le foreach.

    Mais cela ne semble pas fonctionner, SSIS me renvoie un grand nombre d'erreurs qui semblent venir des définitions de table qui, d'après ce que j'ai compris, sont définies au moment de l'exécution avec ce genre de tâches.

     

    Ma question est : est-il possible de réaliser ce que je veux faire avec les composants "classiques" de SSIS ou dois-je passer par une tâche de script qui  réaliserait le transfert directement ?

     

    D'avance, merci pour vos réponses.

     

    --

    V. Thomas

    Strasbourg - France

    jeudi 8 juillet 2010 14:04

Toutes les réponses

  • quelles sont les erreurs affichées?

    vous utilisez le SSIS à partir de SSMS (le wizard) ou depuis visual studio ?


    PhD - Student
    jeudi 8 juillet 2010 14:18
  • A priori, c'est dans Visual Studio.

    Si j'ai bien compris, vous souhaitez copier le contenu des tables t1,t2 et t3 d'un serveur A, vers le serveur B ?

    Avec la liste des tables dynamique ?

    Dans le foreach vous souhaitez mettre un dataFlow qui fera la copie du serveur A vers le serveur B avec comme table, la table de l'iteration courante dans le foreach ?

    jeudi 8 juillet 2010 19:14
  • Bonjour,

    je viens de tomber sur votre message poster sur le forum de microsoft, je rencontre le même problème dans SSIS pour alimenter plusieurs tables d'un serveur A vers un serveur B.

    avez vous solutionné votre problème , ça m'interresse de connaitre comment avez-vous procédé.

    Merci par avance

    Nacera

    jeudi 16 février 2012 17:42