Crear una copia de la base de datos desde mi aplicacion

16/04/2007 - 13:27 por Alejandro | Informe spam
Hola, por exigencias del guión, estoy interesado en crear una copia de la
base de datos(solo me interesa el esquema, no los datos), la copia tendría
distinto nombre. Esto se haría desde una aplicación.
Con SQL Server 2005 y su management studio he generado la secuencia de
comandos en un script para crear dicha base de datos. Mi duda es ahora cómo
ejecutar dicha secuencia de comandos:
- ¿Creo un procedimiento almacenado al que llamar desde mi aplicación? Esto
me llevaría a modificar manualmente el script generado para meterlo en el
procedimiento almacenado.
- ¿Dejo el script como archivo y lo ejecuto desde la aplicación?
- ¿Incluyo la secuencia de comandos en un componente ado .net como
sqlcommand ?

La copia de la base de datos es una operación que realizará la aplicación
pocas veces.

Saludos y gracias!!

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez
16/04/2007 - 13:42 | Informe spam
En el post <#, DIJO
.
Hola, por exigencias del guión, estoy interesado en crear una copia de la
base de datos(solo me interesa el esquema, no los datos), la copia tendría
distinto nombre. Esto se haría desde una aplicación.
Con SQL Server 2005 y su management studio he generado la secuencia de
comandos en un script para crear dicha base de datos. Mi duda es ahora cómo
ejecutar dicha secuencia de comandos:
- ¿Creo un procedimiento almacenado al que llamar desde mi aplicación? Esto
me llevaría a modificar manualmente el script generado para meterlo en el
procedimiento almacenado.
- ¿Dejo el script como archivo y lo ejecuto desde la aplicación?
- ¿Incluyo la secuencia de comandos en un componente ado .net como
sqlcommand ?

La copia de la base de datos es una operación que realizará la aplicación
pocas veces.

Saludos y gracias!!






Revisa SQLCMD en tu ayuda.
Todavia puedes hacerlo tambien con oSql.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#2 Alejandro
16/04/2007 - 16:35 | Informe spam
Hola Jose, me refiero a que me gustaría crear las bases de datos desde mi
aplicación, y no sé que es más recomendable, si incluyendo un procedimiento
almacenado en la base de datos maestra que cree bases de datos con el mismo
esquema (sin datos); si ejecutar un script (con sqlcmd, supongo) o lanzarlo
toda la secuecia de comandos desde la aplicación mediante objetos ado .net
(creo que esta solución es la peor, por el tema del tráfico de datos).

Saludos y gracias!!!

"Jose Mariano Alvarez"
escribió en el
mensaje news:
En el post <#, DIJO
.
Hola, por exigencias del guión, estoy interesado en crear una copia de la
base de datos(solo me interesa el esquema, no los datos), la copia tendría
distinto nombre. Esto se haría desde una aplicación.
Con SQL Server 2005 y su management studio he generado la secuencia de
comandos en un script para crear dicha base de datos. Mi duda es ahora
cómo
ejecutar dicha secuencia de comandos:
- ¿Creo un procedimiento almacenado al que llamar desde mi aplicación?
Esto
me llevaría a modificar manualmente el script generado para meterlo en el
procedimiento almacenado.
- ¿Dejo el script como archivo y lo ejecuto desde la aplicación?
- ¿Incluyo la secuencia de comandos en un componente ado .net como
sqlcommand ?

La copia de la base de datos es una operación que realizará la aplicación
pocas veces.

Saludos y gracias!!






Revisa SQLCMD en tu ayuda.
Todavia puedes hacerlo tambien con oSql.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#3 Maxi
16/04/2007 - 18:06 | Informe spam
Hola, yo haria los script y luego con sqlcmd los llamaria desde una
aplicacion


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Alejandro" escribió en el mensaje
news:
Hola Jose, me refiero a que me gustaría crear las bases de datos desde mi
aplicación, y no sé que es más recomendable, si incluyendo un
procedimiento almacenado en la base de datos maestra que cree bases de
datos con el mismo esquema (sin datos); si ejecutar un script (con sqlcmd,
supongo) o lanzarlo toda la secuecia de comandos desde la aplicación
mediante objetos ado .net (creo que esta solución es la peor, por el tema
del tráfico de datos).

Saludos y gracias!!!

"Jose Mariano Alvarez"
escribió en el
mensaje news:
En el post <#, DIJO
.
Hola, por exigencias del guión, estoy interesado en crear una copia de la
base de datos(solo me interesa el esquema, no los datos), la copia
tendría
distinto nombre. Esto se haría desde una aplicación.
Con SQL Server 2005 y su management studio he generado la secuencia de
comandos en un script para crear dicha base de datos. Mi duda es ahora
cómo
ejecutar dicha secuencia de comandos:
- ¿Creo un procedimiento almacenado al que llamar desde mi aplicación?
Esto
me llevaría a modificar manualmente el script generado para meterlo en el
procedimiento almacenado.
- ¿Dejo el script como archivo y lo ejecuto desde la aplicación?
- ¿Incluyo la secuencia de comandos en un componente ado .net como
sqlcommand ?

La copia de la base de datos es una operación que realizará la aplicación
pocas veces.

Saludos y gracias!!






Revisa SQLCMD en tu ayuda.
Todavia puedes hacerlo tambien con oSql.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.


Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
18/04/2007 - 00:20 | Informe spam
En el post ,
DIJO .

Hola, yo haria los script y luego con sqlcmd los llamaria desde una
aplicacion





Yo crearia una base de datos vacia
Luego haria detach y distribuiria la aplicacion junto el MDF y el LDF
haciendo solo el attach.


Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida