Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2008
danilo_candales danilo_candales is offline
Miembro
 
Registrado: nov 2007
Posts: 28
Poder: 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
  #2  
Antiguo 07-02-2008
alfil123 alfil123 is offline
Miembro
 
Registrado: nov 2005
Posts: 116
Poder: 19
alfil123 Va por buen camino
Gracias por sus respuestas chicos, Lepe bueno hay una parte que no entiendo, bueno me sugieres que ejecute el script de la datos en mi maquila y que la incluya(la bd) en los archivos que tiene el instalador, eso creo que entendí, ya teniendo la base datos incluida en el instalador ¿como incorporo la base de datos que esta en el instalador al sevidor? o solo copiendo la base de datos al servidor ya se podría ejecutar el software?, otra pregunta en que parte del innto setup indico crear el archivo Server.ini y grabarlo
Responder Con Cita
  #3  
Antiguo 08-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Cita:
Empezado por alfil123
o solo copiendo la base de datos al servidor ya se podría ejecutar el software?,
Ignoro cómo funciona sql2000, tendrás que saber qué hace falta para que una BBDD de ese tipo funcione. Quizás algún compañero lo sepa. Otra alternativa, podría ser usar vmware para instalar un windows virtual y hacer las pruebas allí.

Innosetup tiene el apartado [Files] ahí puedes añadir todo lo que quieras y después hacer que lo instale en una carpeta predefinida {programFiles} o bien la elegida por el usuario (si usas el FormDesigner, tendrás una variable donde guardar el path elegido.

Para crear el Server.ini. Mira la ayuda de innosetup, en concreto el apartado [code] (tendrás ejemplos en la carpeta de innosetup) y el apartado de la ayuda "Pascal Scripting", donde tienes las funciones:
DirExists (muy parecida a la de delphi )
FileExists

Y las "Ini File Functions"
InikeyExists
GetIniString
SetIniString

entre otras muchas.


Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Asignacion Automatica frholguin Varios 9 19-10-2006 10:24:54
búsqueda automática fergape Varios 4 04-05-2006 18:48:53
tabulacion automatica aram2r PHP 1 10-02-2005 12:44:00
Actualizacion automatica de registros Eklypsex Firebird e Interbase 2 19-05-2004 13:05:49
desconeccion automatica camambrini Internet 1 21-01-2004 10:36:43


La franja horaria es GMT +2. Ahora son las 01:49:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi