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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 XaviF
02/11/2004 - 10:33 | Informe spam
Gracias por tu opinión.

Me alegra saber que una persona como tú opina igual que yo ;)

Saludos,

Xavi
Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
02/11/2004 - 13:45 | Informe spam
Apoyo plenamente que se use un script T-SQL que se encargue de crear la base
de datos. No me simpatizan los programas de instalación NNF (Next Next
Finish :-)) y prefiero que exista un script + archivos de configuración,
para que los administradores puedan revisar y validar, antes de ejecutarlo
en el servidor.

La aplicación cliente sí, que se instale con cualquier método tradicional
como es un programa de setup.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"XaviF" wrote in message
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


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