2010-12-03 2 views
0

au fond, j'ai 2 Db de faire un exemple du monde bonjour de base pour obtenir ma tête les procédures autour stockées et SSIS dans MS Server 2005.Comment faire SSIS et procédures stockées - POUR DEBUTANT

J'ai une table SSIS_test_src et SSIS_test_des. La base de données src a 1 table (personnes) avec 3 enregistrements (id, nom, âge). Ce que je veux faire est de prendre la table et tous les enregistrements de la base de données src et les insérer dans la base de données des.

Je ne comprends pas complètement la hiérarchie des paquets SP et SSIS, mais j'ai fait quelques tutoriels et je n'ai toujours pas trouvé de solution.

Si quelqu'un pouvait m'aider en me disant comment obtenir les données de ma base de données source dans ma base de données de destination vide en utilisant des paquets SSIS et des procédures stockées, ce serait génial.

Merci, Cian

Répondre

1

Y at-il une raison particulière que vous souhaitez utiliser une procédure stockée pour cela? Transférer des données d'une base de données vers une autre à l'aide de SSIS est trivial et ne nécessite pas de procédure stockée. Voici comment je le ferais:

  • Créez une paire de gestionnaires de connexion: un pour la source db et un pour la destination.
  • Créez une tâche de flux de données.
  • Créez une source OLE DB et un noeud Destination OLE DB dans le flux de données.
  • Connectez la source à la destination.
  • Définissez le gestionnaire de connexion pour le nœud source à la source db
  • Faites la même chose pour le noeud de destination avec le db de destination
  • Assurez-vous que les mises en correspondance dans le nœud de destination sont corrects (si les tables source et de destination sont le même, alors ça devrait être ok)
  • Exécutez le paquet.

Comme je l'ai dit, je ne sais pas pourquoi vous souhaitez utiliser les procédures stockées pour effectuer cette tâche. J'espère que ça aide.

1

Fondamentalement, les bases de données source et destination ont des structures de tables différentes entièrement. Nous devons obtenir des données de différentes tables dans la base de données source et remplir une table dans la base de données de destination avec les ensembles de données renvoyés.

je dois faire essentiellement une importation en bloc de données dans la table de destination, mais je suis nouveau à tout le monde SSIS et SP donc je ne suis pas sûr où commencer, etc.

Cian