Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Ejecutable C++ Builder + MySql (https://www.clubdelphi.com/foros/showthread.php?t=47871)

LordCorft 10-09-2007 01:04:56

Ejecutable C++ Builder + MySql
 
Hola a todos/as,

después de estar leyendo en el foro y no encontrar solución he decidido escribir a ver si alguien sabría ayudarme.

He hecho una aplicación en C++ Builder con la base de datos en MySQL. Tengo enlazada la base de datos mediante un ODBC y me funciona eprfectamente pero al ejecutarla en otro pc me sale un error como este:
An error Ocurred while attempting to initialize the Borland Database Engine ($2108)

ya he leido por el foro gente con el mismo problema pero nadie ha posteado solución.
Para poder utilizar la BD tuve que instalar el odbc y crear un dns para que builder me la reconociese, aparte de instalar MySQL Server, obviamente. Entonces a la hora de ejecutar el ejecutable, valga la redundancia, en otro pc no se exactamente que archivos tendría que llevar o qué tendría que hacer para que funcionase correctamente.
Aprovechando, tambien me gustaría que me ayudaseis ala hora de hacer el instalador. Si alguno ha utilizado c++ builder con MySQL me gustaría que me ayudase con este tema ya que no se qué tengo que meter exactamente en el instalador.

Muchas Gracias. Un saludo, Lord Croft.

JAVH 14-09-2007 07:55:25

El mensaje de error indica que hubo un error en la BDS, el cual es el motor de Borland para acceder a las bases de datos, muy probablemente compilaste el programa dejando activadas las librerías compartidas y haga falta una de estas en la PC.

Ve al menú Project y haz click en la pestaña "PACKAGES", desactiva la opción "build with runtime packages", después ve a la opción LINKER y desactiva la sección "disable RTL".

Tu programa crecerá un poco de tamaño, pero no necesitará de ninguna librería externa.

Saludos.

LordCorft 14-09-2007 11:15:48

Ese no es el problema. Antes me daba error de librearias e hice lo que tu dices y me dejaron de salir.
Ahora me sale el error de la Base de Datos, que no se a qué se debe.

JAVH 14-09-2007 22:39:20

En ese caso carga tu programa con el Dependency walker
Código:

http://www.dependencywalker.com/
para que rastrees las librerías que utiliza tu programa, porque definitivamente el error es de la BDS, no de MySQL..wysiwyg { background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; background-color: #f5f5ff; background-image: none; color: #000000; font-family: Verdana, Arial, Arial; font-style: normal; font-variant: normal; font-weight: 400; font-size: 10pt; line-height: normal } p { margin: 0px; }

LordCorft 15-09-2007 01:15:31

Pues no, problema de librearias no es. porque incluyendo las que pone el programa , que son las de windows, sigue saliendo le mismo fallo.

eduarcol 15-09-2007 01:37:05

debes instalar el bde en las maquinas desde la que te vas a conectar, revisa este hilo y a lo mejor te sirva

LordCorft 15-09-2007 23:40:02

Gracias eduarcol por la información.

He conseguido que no me salga el error del DBE pero ahora tengo problemas con el alias jejje arreglas algo y te sale otor error :mad:

Alguien me podría ayudar??

LordCorft 16-09-2007 00:32:53

Os cuento un poco como a lo que estoy haciendo para ver si conseguis ayudarme.

Tengo mi programa hecho en C++ Builder 6 y la base de datos en MySQL. Ahora bien, me acabo de dar cuenta que tambien me tengo que llevar la base de datos jejeje :p He leido por aquí que hay un MySQL que viene solo para descrompirmir. Bien, pero como indico a InnoSetup que tiene que copiar una carpeta en un directorio concreto?
De todas formas, aun no he conseguido crear el alias.

Muchas gracias.

eduarcol 16-09-2007 01:21:29

nunca he trabajado en inno setup asi que no tengo idea de como crear el alias, el instalshield trae la opcion

una recomendacion para la proxima enlaza el mysql con los zeos y no con bde saldras mejor


La franja horaria es GMT +2. Ahora son las 23:39:34.

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