2010-03-18 5 views
9

Je viens de copier ma base de données actuelle dans une nouvelle base de données pour savoir que seules les tables sont copiées, Comment copier tous les process stockés de la même manière en une fois? Je ne veux pas créer chacun proc stocké par un courant à nouveau créer des requêtesSQL Server: migrer les procédures stockées entre bases de données, instances

Merci d'avance

Ceci est en MS SQL

+1

S'il vous plaît taguer avec le produit (SQL Server, MySQL, Oracle, etc.). La plupart des gens ne pourront pas vous aider sans cette information. – Aaronaught

+0

Quelle version de SQL Server utilisez-vous? 2000? 2005? 2008? –

+0

Utilisation de SQL Server 2005 – LSB

Répondre

25
  1. utilisation studio de gestion
  2. Faites un clic droit sur le nom de votre base de données
  3. Sélectionner toutes les tâches
  4. Sélectionnez générer des scripts
  5. Suivez l'assistant, en optant pour Script uniquement des procédures stockées
  6. Prenez le script qu'il génère et l'exécuter sur votre nouvelle base de données
+0

Merci beaucoup, cela a fonctionné – LSB

+2

Aucun problème. Pouvez-vous cocher ma réponse pour montrer aux autres que cela a fonctionné? :-) – CResults

0

S'il vous plaît noter que l'aide de l'assistant de migration, nous ne pouvons convertir table s et copier des données, , mais ne peut pas convertir les déclencheurs, les vues et les procédures stockées.

Nous allons devoir le faire manuellement, que nous pourrions couvrir dans l'un des futur article sur la migration MS SQL procédures stockées aux procédures stockées MySQL.

Désolé si ce n'est pas la réponse souhaitée ....

Questions connexes