crear base de datos en SQL

08/06/2005 - 16:38 por Jesus G. | Informe spam
Hola, desde mi aplicación quiero que al instalarse por primera vez cree una
base de datos en MSDE. ¿De qué forma puedo ejecutar los scripts de sql (que
guardo en ficheros txt) para que cree la base de datos? ¿Alguna alternativa
para crear la base de datos que no sea así?

Preguntas similare

Leer las respuestas

#1 A.Poblacion
08/06/2005 - 18:33 | Informe spam
"Jesus G." wrote in message
news:d86vu4$koo$
Mostrar la cita
una
Mostrar la cita
(que
Mostrar la cita
alternativa
Mostrar la cita
Puedes ejecutar los scripts que tienes en txt leyendo el txt a un string y
ejecutando el string con el ExecuteNonQuery de un SqlCommand, siempre que
tomes ciertas precauciones:
- Si hay "GO" en el txt, tienes que "trocearlo" por los GO y ejecutar cada
fragmento con un ExecuteNonQuery separado.
- Si hay comentarios, quítalos antes de pasarle el texto al SqlCommand.

Otra alternativa, si siempre vas a usar la misma base de datos, es hacer un
backup de ella y suministrar en los discos el ".bak". En el proceso de
instalación lo que ejecutarías es un "Restore Database..." del .bak
suministrado.
#2 Jesus G.
09/06/2005 - 11:22 | Informe spam
Gracias por la respuesta. He probado y me funciona bien, pero me da error de
sintaxis con una funcion definida por usuario que tengo en txt. ¿No acepta
funciones definidas?

"A.Poblacion" escribió en
el mensaje news:%
Mostrar la cita
un
Mostrar la cita
#3 A.Poblacion
09/06/2005 - 13:49 | Informe spam
"Jesus G." wrote in message
news:d891oo$l1r$
Mostrar la cita
de
Mostrar la cita
Si, pero es obligatorio poner el propietario, es decir, dbo.MiFuncion en
lugar de solamente MiFuncion.
Ads by Google
Search Busqueda sugerida