SQL Server 2005/2008: Generando script de objetos (tablas, procedimientos, funciones…) y datos!!

A pedido de mi primo Sebastián aquí la forma de generar un script de nuestra DB desde el Management Studio con objetos y datos.

Cuando termina su proyecto deberá publicarlo, pero el hosting no le brinda acceso directo a la DB sino a través de un interfaz web donde puede ejecutar script, así que el pedido fue expreso: “Como genero el script con datos?”

NOTA: Por aquí en Desarrollos NEA utilizamos MS 2005/2008 pero lo administramos desde el Management Studio 2008 (SSMS).
También en las versiones express podremos realizar esta tarea, o sea con Microsoft SQL Server 2008 Management Studio Express (SSMSE)

Historia…

Hace un par de años utilizábamos con Federico/Humberto (…los sql’s boy) para el SQL 2005/2000 esta herramienta

Luego (del laboratorio de codeplex) se llamo:

Tambien existe una version para publicar mediante webservice directamente en el servidor/hosting pero para eso tiene que instalar el Database Publishing Services , que tiene el release aqui:

Seguro que había otras formas de generar estos scripts, incluso del mismo TS-SQL generando el script “automáticamente” leyendo los objetos, iterando…. (si mal no recuerdo en la universidad nos hacían hacer un trabajo parecido)

 

Desde el Management Studio 2008

Ahora podemos agregar datos al script… sin descargar nada 🙂

Mas info de como generar el script por aquí, pero dejo las imágenes…

image

 

image

 

Por default la opción de incluir los datos no esta habilitado… así que a cambiarlo

image

 

Los objetos que se pueden generar…

image

 

 

 

Enlaces

7 comentarios sobre “SQL Server 2005/2008: Generando script de objetos (tablas, procedimientos, funciones…) y datos!!”

  1. Hola @preguntoncojonero
    No tengo informacion con respecto a Oracle, pero conmigo trabaja un trainer de Oracle asi que le preguntare y te aviso por aqui

Responder a fernandezja Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *