Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-09-2007
LordCorft LordCorft is offline
Registrado
 
Registrado: sep 2007
Posts: 5
Poder: 0
LordCorft Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 14-09-2007
JAVH JAVH is offline
Miembro
 
Registrado: mar 2007
Posts: 17
Poder: 0
JAVH Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 14-09-2007
LordCorft LordCorft is offline
Registrado
 
Registrado: sep 2007
Posts: 5
Poder: 0
LordCorft Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 14-09-2007
JAVH JAVH is offline
Miembro
 
Registrado: mar 2007
Posts: 17
Poder: 0
JAVH Va por buen camino
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; }
Responder Con Cita
  #5  
Antiguo 15-09-2007
LordCorft LordCorft is offline
Registrado
 
Registrado: sep 2007
Posts: 5
Poder: 0
LordCorft Va por buen camino
Pues no, problema de librearias no es. porque incluyendo las que pone el programa , que son las de windows, sigue saliendo le mismo fallo.
Responder Con Cita
  #6  
Antiguo 15-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
debes instalar el bde en las maquinas desde la que te vas a conectar, revisa este hilo y a lo mejor te sirva
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #7  
Antiguo 15-09-2007
LordCorft LordCorft is offline
Registrado
 
Registrado: sep 2007
Posts: 5
Poder: 0
LordCorft Va por buen camino
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

Alguien me podría ayudar??
Responder Con Cita
  #8  
Antiguo 16-09-2007
LordCorft LordCorft is offline
Registrado
 
Registrado: sep 2007
Posts: 5
Poder: 0
LordCorft Va por buen camino
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 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.
Responder Con Cita
  #9  
Antiguo 16-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
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
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
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
Ejecutable muppett Conexión con bases de datos 3 20-06-2007 03:30:42
fallo con dac mysql para builder gadiro C++ Builder 1 28-02-2007 03:44:36
¿BDE en el ejecutable? kurschev Conexión con bases de datos 8 02-12-2005 23:02:15
BDE y MySql en Builder c++ Cronos C++ Builder 1 03-11-2005 10:20:52
Ejecutable emeritos Lazarus, FreePascal, Kylix, etc. 2 06-06-2003 19:07:43


La franja horaria es GMT +2. Ahora son las 18:57:22.


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