Ver Mensaje Individual
  #13  
Antiguo 07-02-2008
danilo_candales danilo_candales is offline
Miembro
 
Registrado: nov 2007
Posts: 28
Reputación: 0
danilo_candales Va por buen camino
A ver si entiendo la necesidad, viendo que es SQL 2000.
Yo realmente utilizo InstallAware que permite correr scripts de SQL sin tener que crear aplicaciones extras....Y por lo que leí en este hilo inno e InstalShield no lo permiten...pero bueno, como idea ahi te va.

Entonces, el script que uso para que la BD de mi aplicación se instale corrrectamente es el siguiente:

Código SQL [-]
 
USE master;
GO
 if db_id(N'MyBase) is not null 
drop database MyBase
GO
EXEC sp_attach_db @dbname = N'MyBase, 
   @filename1 = 
      N'$TARGETDIR$\MyBase.mdf', 
   @filename2 = 
      N'$TARGETDIR$\MyBase_log.ldf';
GO

Así solo copio la BD en la carpeta que corresponde ($TARGETDIR$) y ejecuto este script en el Administrador de Base de Datos...
Para no hacerlo manual, entonces la idea de una aplicación que haga esto y se borre después me parece factible.

Espero sea de utilidad,
saludos
Responder Con Cita