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 Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-08-2008
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 19
Pedro-Juan Va por buen camino
Instalación con delphi e interbase

Hola a tod@s. Un saludo.
Delphi6, Interbase 5.1, InstallShield 3.03 (que viene con delphi6)

Bueno, el caso es que tengo hecha una aplicación de gestión de biblioteca y no funciona cuando la instalo en otra máquina que no tiene delphi ni interbase. En la máquina de origen funciona perfectamente.

Me sale la ventana de error de MicroSoft: "LiberOne.exe a detectado un problema y debe cerrase. Si está en pleno proceso..."

Tengo esto en el script de InterBase:



Código Delphi [-]
Código Delphi [-]
Create Database "C:\LiberOne\LiberOne.gdb"User "SYSDBA"Password "masterkey"Page_Size 4096;



por lo que he forzado la instalación en este directorio (C:\LiberOne), por si fuera cosa del alias, pero sigue sin funcionar.

He deshabilitado la casilla Buit with runtime packages, en Project\options\packages, para que los *.bpl se incluyan en el ejecutable.
(Utilizo componentes externos a delphi, pero creo que ese no es el problema)

He leído en el foro lo bueno que es Inno, pero lo he mirado y la verdad, es que con el sistema de scripts no me aclaro, prefiero una interfaz más clara.
También he leído en el foro que a otros miembros les sucede lo mismo, pero nadie les contesta (¡que mosqueo!), será que no se puede?

Por favor, no pido nada al detalle pero ¿podriais indicarme un link que me indique cómo solucionar este problema, o si alguien me puede dar una pista...

Muchas gracias a todos.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)

Última edición por Pedro-Juan fecha: 09-08-2008 a las 02:49:08. Razón: No se ve el código delphi como en la vista previa
Responder Con Cita
  #2  
Antiguo 09-08-2008
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 21
FGarcia Va por buen camino
Hola!

No soy experto en Delphi ni en Interbase, ¿pero como quieres hacer que tu aplicacion ejecute o realize algo con una BD si no tienes ni tan siquiera una dll (¿gds32.dll?) en la maquina donde se va a ejecutar? El mensaje que te envia es muy generico, no creo que se pueda determinar algo por ahi, creo que tambien te deberia de aparecer la ventana de si quieres enviar un mensaje a MS sobre eso y que ademas te genera una bitacora (log) con los errores detectados, ahi tal vez se vea algo mas claro sobre el error.

De todos modos algun guru (si es que no se fueron a Beijing) nos aclarara.

P.D. Inno setup tiene asistentes que te guian en la creacion del esqueleto principal de tu instalador y de ahi tu puedes modificar el script generado, tambien puedes abrir los ejemplos que vienen con el para que veas codigo y puedas adaptar tu codigo del instalador.

Última edición por FGarcia fecha: 09-08-2008 a las 03:24:53. Razón: por InnoSetup
Responder Con Cita
  #3  
Antiguo 09-08-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.264
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Evidentemente, hay que instalar interbase en la misma máquina donde quieres que funcione el programa.

Puedes usar interbase 6 ó firebird 1, que son casi iguales y libres, porque el 5.1 de interbase no es libre y deberías pagar licencias por cada máquina donde lo instales.
Responder Con Cita
  #4  
Antiguo 09-08-2008
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 19
Pedro-Juan Va por buen camino
delphi e interbase

Hola, muchas gracias por vuestras respuestas.

FGarcía, el archivo gds32.dll ya se incluye en el programa de instalación y lo instala bien, en realidad lo hace todo bien (la instalación).
Lo único que no hace es ejecutar la aplicación. El mensaje de MS es más ámplio, lleva todo lo que tu dices, he puesto solo las primeras líneas para no alargarlo. No he visto (o entendido) el motivo del error.

Casimiro Noteví, no sabía lo de las licencias con interbase 5.1, gracias. de todos modos, ¿quieres decir que no se puede hacer una instalación a distancia? es decir, que alguien se baje el setup de internet e instalarlo sin que su máquina tenga interbase?

Yo tampoco soy un experto. He pasado mucho tiempo heciendo este programa y he tenido una gran decepción con este tema. Por favor, si conoceis algún link o sitio que trate cómo solucionar este tema os agradecería mucho que me lo indicarais.

PD: Instalé la versión de interbase que biene con delphi6, pero al ejecutar los scripts de creación de bbdd me daba un error (no recuerdo, algo así como que no reconocía un tipo de campo) y dejé la 5.1, que venía con delphi4

Muchas gracias.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)
Responder Con Cita
Respuesta



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
instalacion interbase Aliki CM Firebird e Interbase 1 03-07-2006 23:30:41
Instalación de Interbase 7.1 Jose Mari Firebird e Interbase 0 15-03-2005 17:56:18
Instalación invisible de InterBase mlara Firebird e Interbase 2 15-01-2005 19:30:56
Instalacion y configuracion de Interbase seduerey Firebird e Interbase 3 29-04-2004 18:39:18
instalacion de BDE con alias INTERBASE adfa Firebird e Interbase 2 01-07-2003 23:29:32


La franja horaria es GMT +2. Ahora son las 21:46:36.


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