Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Requerimientos de instalación para una aplicación que accesa base de datos por medio (https://www.clubdelphi.com/foros/showthread.php?t=78136)

cahern4 22-03-2012 17:53:28

Requerimientos de instalación para una aplicación que accesa base de datos por medio
 
Un saludo a todos los del foro.

Muchas gracias por su acostumbrada ayuda.

Tengo una aplicación que accesa a una base de datos Oracle 10g, la aplicaciones es muy sencilla, hace unos select sencillos sobre 2 tablas y va y actualiza un par de campos, el acceso a la base de datos lo realizo por medio de dbexpress, en mi maquina la aplicación corre sin problema, el problema lo tengo cuando voy a una maquina que no tiene nada instalado, más que el cliente Oracle.

Ya he hecho la prueba de la conexión a base de datos en la maquina nueva, por medio del cliente Oracle, y me conecto bien, pero cuando mi aplicación trata de hacerlo en esta máquina que no tiene nada instalado, solo da un error, diciendo que ocurrió un error y que la aplicación debe de cerrarse, el típico mensaje que solicita enviar a Microsoft, el que todos conocemos y que no nos da ningún detalle relevante sobre el problema. Importante indicar que la maquina donde debe de correr la aplicación, tiene el mismo sistema operativo que el mío, es decir XP, ya esta máquina tiene instalado el Cliente Oracle el cual conecta sin problema a la base de datos.

El desarrollo de la aplicación lo realice por medio del Delphi 7.


Por lo anterior me he dado a la tarea de leer un poco sobre este tema en el foro, encuentro que se debe a que se requiere de instalar unas DLL’s que requiere el dbexpress para conectarse a la base de datos, que la maquina donde deseo que corra la aplicación no tiene nada instalado, la idea es que me guíen como puedo saber cuáles son estas DLL’s, en los foros solo encuentro que el problema fue solucionado y que se debía a algunas DLL’s que se debían de instalar en el equipo donde realmente va a correr la aplicación, pero solo eso, no encontré nada que indique cuales son estas DLL’s.

Mucho les agradezco de verdad la ayuda que me puedan prestar.

ElKurgan 23-03-2012 07:29:58

DBExpress utiliza librerías especializadas para acceder a cada tipo de base de datos. En concreto, para Oracle, utiliza "dbexpora.dll", asi que mira a ver si con esta ya no te da problemas.

Otra cosa. El acceso mediante dbexpress utiliza "midas.dll", que también hace falta, aunque esta puedes incluirla dentro del ejecutable si en una claúsula "uses" añades la unit "midaslib".

Espero que te sirva.
Un saludo

cahern4 23-03-2012 18:20:38

Solucionado gracias a tu consejo
 
Excelente tu consejo.

Me sirvió, hice ambas cosas que me recomendaste, añadí en "uses" la unit "midaslib".

Y en el directorio donde corre la aplicación coloque el "dbexpora.dll", y al abrir mi aplicación ya no dio más errores. Funciona perfecto.

De verdad muchas gracias amigo, me ayudaste un monto.


La franja horaria es GMT +2. Ahora son las 15:05:14.

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