inicializar una bd y activarla

16/02/2005 - 20:00 por Erick Villafuerte | Informe spam
Hola soy nuevo en esto y tengo un problema, estoy haciendo un deserrollo en
vb.net y tengo una bd sql con la cual estoy haciendo pruebas, lo que
necesito hacer es que al dar de alta una empresa en mi prog. (suponiendo que
trabaje con varias) me cree un subdirectorio, (lo cual si puedo hacer) y me
copie una base de datos en blanco (se supone que tengo una bd maestra) y me
la active en msde, para poder empezar a usarla, lo hice con una base de
datos de acces pero no se como hacerlo en sql, les repito que soy nuevo y
espero puedan ayudarme, Gracias!

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
16/02/2005 - 20:21 | Informe spam
Erick,

De poder ayudarte, claro que se puede, pero hombre lo primero seria que
leyeras un poquito sobre sql server. Chequea la sentencia "CREATE DATABASE"
en los libros en linea.


AMB



"Erick Villafuerte" wrote:

Hola soy nuevo en esto y tengo un problema, estoy haciendo un deserrollo en
vb.net y tengo una bd sql con la cual estoy haciendo pruebas, lo que
necesito hacer es que al dar de alta una empresa en mi prog. (suponiendo que
trabaje con varias) me cree un subdirectorio, (lo cual si puedo hacer) y me
copie una base de datos en blanco (se supone que tengo una bd maestra) y me
la active en msde, para poder empezar a usarla, lo hice con una base de
datos de acces pero no se como hacerlo en sql, les repito que soy nuevo y
espero puedan ayudarme, Gracias!



Respuesta Responder a este mensaje
#2 Tinoco
16/02/2005 - 20:49 | Informe spam
Erick si se puede hacer, utilizando instrucciones Transact SQL. Revisa los
parametros de esta instruccion:

CREATE DATABASE [TestDB]
ON (NAME = N'TestDB_Data', FILENAME = N'C:\Data\TestDB_Data.MDF' , SIZE = 2,
FILEGROWTH = 2%) LOG ON (NAME = N'TestDB_Log', FILENAME =
N'C:\Data\TestDB_log.LDF' , FILEGROWTH = 10%)
COLLATE SQL_Latin1_General_CP1_CI_AS
GO

Tinoco
Colombia

"Erick Villafuerte" wrote:

Hola soy nuevo en esto y tengo un problema, estoy haciendo un deserrollo en
vb.net y tengo una bd sql con la cual estoy haciendo pruebas, lo que
necesito hacer es que al dar de alta una empresa en mi prog. (suponiendo que
trabaje con varias) me cree un subdirectorio, (lo cual si puedo hacer) y me
copie una base de datos en blanco (se supone que tengo una bd maestra) y me
la active en msde, para poder empezar a usarla, lo hice con una base de
datos de acces pero no se como hacerlo en sql, les repito que soy nuevo y
espero puedan ayudarme, Gracias!



Respuesta Responder a este mensaje
#3 ulises
16/02/2005 - 21:04 | Informe spam
Si ya tienes un "archivo maestro" como mencionas podrías hacer un
sp_attach_db o sp_attach_single_db (ve el detalle de esos
procedimientos en el BOL).

Saludos,
Ulises
PD. Personalmente no me gusta ese diseño, prefiero manejar una sola
base de datos con un atributo de empresa en las tablas que lo
necesitan.


On Wed, 16 Feb 2005 13:00:12 -0600, "Erick Villafuerte"
wrote:

Hola soy nuevo en esto y tengo un problema, estoy haciendo un deserrollo en
vb.net y tengo una bd sql con la cual estoy haciendo pruebas, lo que
necesito hacer es que al dar de alta una empresa en mi prog. (suponiendo que
trabaje con varias) me cree un subdirectorio, (lo cual si puedo hacer) y me
copie una base de datos en blanco (se supone que tengo una bd maestra) y me
la active en msde, para poder empezar a usarla, lo hice con una base de
datos de acces pero no se como hacerlo en sql, les repito que soy nuevo y
espero puedan ayudarme, Gracias!

Respuesta Responder a este mensaje
#4 Maxi
16/02/2005 - 22:51 | Informe spam
Hola, veo que te han dado varias ideas, ahora viene el malo de la pelicula
;-)

1) Si la aplicacion estara creando Bases de datos vas a tener que tener
mucho cuidado con la seguridad y que usuario de sql lo podra hacer y como.

2) Estar creando Bases de Datos no les gusta para nada a los DBA, con lo
cual si te topas con uno de ellos es muy probable que bote tu aplicacion :(

3) El concepto de armar una BDD por empresa genera un mantenimiento
infernal, solo he visto este tipo de arquitectura en aplicaciones donde la
performance era muy critica y el volumen de datos era enorme, claro tambien
la vi mucho en programadores que venian trabajando con Fox o Access donde
las cosas se manejan de otra manera muy distinta ;-)

Bue espero no haberte pinchado el globo ni las buenas respuestas de los
amigos, solo me intereso alertarte de los problemas que puedes tener al
querer aplicar este tipo de arquitecturas, si ya los conocias o no son
importantes para ti, pues omite este mail :-)


Salu2
Maxi


"Erick Villafuerte" escribió en el mensaje
news:%23AUP%
Hola soy nuevo en esto y tengo un problema, estoy haciendo un deserrollo
en vb.net y tengo una bd sql con la cual estoy haciendo pruebas, lo que
necesito hacer es que al dar de alta una empresa en mi prog. (suponiendo
que trabaje con varias) me cree un subdirectorio, (lo cual si puedo hacer)
y me copie una base de datos en blanco (se supone que tengo una bd
maestra) y me la active en msde, para poder empezar a usarla, lo hice con
una base de datos de acces pero no se como hacerlo en sql, les repito que
soy nuevo y espero puedan ayudarme, Gracias!

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida