2010-03-18 22 views
9

Acabo de copiar mi base de datos actual a una nueva base de datos para descubrir que solo se copian las tablas, ¿Cómo copio todos los procesos almacenados de la misma manera de una vez? no quiero para crear cada uno proc almacenado por uno nuevo corriendo crear consultasSQL Server: Migrar procedimientos almacenados entre bases de datos, instancias

Gracias de antemano

Esto está en MS SQL

+1

favor etiquetar con el producto (SQL Server, MySQL, Oracle, etc.). La mayoría de las personas no podrán ayudarlo sin esta información. – Aaronaught

+0

¿Qué versión de SQL Server estás usando? 2000? 2005? 2008? –

+0

Usando SQL server 2005 – LSB

Respuesta

25
  1. estudio Uso gestión
  2. Haga clic derecho sobre la nombre de su base de datos
  3. Seleccionar todas las tareas
  4. Seleccionar generar scripts
  5. Siga el asistente, optando sólo los procedimientos de script almacenado
  6. Tome la secuencia de comandos que genera y ejecutarlo en su nueva base de datos
+0

Muchas gracias, funcionó – LSB

+2

No hay problema. ¿Puedes marcar mi respuesta para mostrar a otros que funcionó? :-) – CResults

0

Tenga en cuenta que al utilizar el asistente de migración sólo podemos convertir table s y copiar los datos, , pero no puede convertir los disparadores, vistas y procedimientos almacenados.

Tendremos que hacer esto manualmente, lo cual podríamos cubrir en uno de los próximos artículos sobre cómo migrar los procedimientos almacenados de MS SQL a los procedimientos almacenados de MySQL.

Lo siento si esto no es la respuesta deseada ....

Cuestiones relacionadas