Creación de base de datos

02/11/2004 - 08:33 por XaviF | Informe spam
Hola,

Ha llegado la hora de instalar la aplicación. Yo considero que lo primero
que se debería hacer es ejecutar un script de base de datos en el servidor y
luego, una vez creada satisfactoriamente, instalar la aplicación cliente en
cada terminal. Se está proponiendo que la aplicación cliente cree la base de
datos en caso de conectar al servidor y que éste no disponga de ella. A mí
me parece un planteamiento altamente inseguro, ya que considero que no es
responsabilidad de la aplicación la creación de la base de datos. ¿Creéis
que es mi planteamiento el adecuado? Si es así, ¿qué argumentos hay para
justificar o no este diseño?

Gracias a todos

Xavi
 

Leer las respuestas

#1 Salvador Ramos
02/11/2004 - 10:17 | Informe spam
Hola:

No me parece nada apropiado que la aplicación haga ese chequeo, y si no
existe la base de datos la cree. Si no existe podría haber un problema
(imaginate por ejemplo que simplemente la han separado del servidor),
perderías sus datos ...

Creo que ese es un proceso que se debe hacer en la implantación, y si luego
hay algún problema habrá que revisarlo e intentar recuperar toda la
información posible. Creo que el hacer el proceso que indicas te puedría
llegar a suponer, en algún caso, una pérdida importante de datos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"XaviF" escribió en el mensaje
news:%
Hola,

Ha llegado la hora de instalar la aplicación. Yo considero que lo primero
que se debería hacer es ejecutar un script de base de datos en el servidor
y
luego, una vez creada satisfactoriamente, instalar la aplicación cliente
en
cada terminal. Se está proponiendo que la aplicación cliente cree la base
de
datos en caso de conectar al servidor y que éste no disponga de ella. A mí
me parece un planteamiento altamente inseguro, ya que considero que no es
responsabilidad de la aplicación la creación de la base de datos. ¿Creéis
que es mi planteamiento el adecuado? Si es así, ¿qué argumentos hay para
justificar o no este diseño?

Gracias a todos

Xavi


Preguntas similares