Ir al contenido



Foto

problemas de conexión con delphi xe7


  • Por favor identifícate para responder
5 respuestas en este tema

#1 ches2409

ches2409

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 26 julio 2016 - 10:26

hola a todos

 

estoy tratando de conectar la Base de datos hecha en Mysql worbench 6.3 con delphi XE 7, pero cuando intento por mysql me aparece el siguiente error:

 

Archivo adjunto  error01.png   18,37KB   2 descargas

y cuando lo intento por el odbc me aparece el siguiente

 

Archivo adjunto  error02.png   12,94KB   1 descargas

he agregado el origen de datos ODBC y al testearlo si hay conexion (connection successful), adicional a esto he colocado distintos archivos libmysql.dll (correspondientes a distintas versiones) en la ruta del path y tampoco.

 

 

les agradezco inmensamente su colaboración.

 

PD: si alguien tiene una mejor forma de conectarla me puede explicar, de Nuevo les agradezco mucho


  • 0

#2 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 27 julio 2016 - 07:52

Bienvenido a Delphiaccess amigo ches2409

 

Qué componentes estás usando para hacer la conexión ?

 

Saludox ! :)


  • 0

#3 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 520 mensajes
  • LocationCali, Colombia

Escrito 27 julio 2016 - 03:20

Yo me he conectado con FireDac y se conecta muy bien, pero me tocó buscar un driver adecuado, ya que existen muchos que no se ajustan,   los hay de 32 y de 64, el que me funcionó lo bajé desde internet, no me funcionó bien el que venía por defecto con el instalador.

 

Es solamente la librería .dll de conexión de MySql.  que usualmente se encuentra en C:\Windows\system32\libmysql.dll, pero si el sistema es de 64 bits, deberás ponerla en el Windows\syswow64.

 

Ten en cuenta que Delphi es un entorno de 32 bits, así que se conecta con la librería de 32 bits, mientras que si tu aplicación es de 64 necesitarás el driver de 64 bits.

 

Saludos.


  • 1

#4 ches2409

ches2409

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 27 julio 2016 - 07:32

muchas gracias por su pronta respuesta

 

es un gusto pertenecer aun foro donde si se dan respuestas efectivas y oportunas.

 

la información y respuesta dada me fue muy útil y funciono a la perfección, lo solucione descargando libmysl.dlll y libmysqld.dll y lo raro de la solución es que me toco colocar los archivos de 32 cuando mi sistema es de 64, los coloque en la carpeta syswow 64 y luego lo conecte por medio de fireDAC y listo.... solucionado

 

Nuevamente gracias.


  • 0

#5 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 520 mensajes
  • LocationCali, Colombia

Escrito 28 julio 2016 - 06:24

Como te comenté,  el problema está entre el entorno de desarrollo y el de producción,  Delphi como IDE es de 32 bits y utiliza el driver de 32 bits para el tiempo de diseño, en DataExplorer,  pero en tiempo de ejecución la aplicación generada es de 64 bits, así que también necesitará el driver de 64 bits.  esto sucede con todos los driver de conexión de base de datos.

 

Me alegro mucho que pudieras solucionar tu problema.

 

Saludos.


  • 0

#6 ramflores

ramflores

    Member

  • Miembros
  • PipPip
  • 42 mensajes
  • LocationMonterrey, Mexico

Escrito 18 agosto 2016 - 08:41

Hola Foro.

 

Yo tengo el Mismo problema, mas no encuentro donde bajarlos, la aplicacion que estoy usando es para monitorear un UPS y dejar log en una tabla de MySQL, esta en un Windows Server 2012 R2, y la conexion la estoy tratando de realizar con dbExpress y tambien intente con FireDAC, las dll las he colocado en la misma carpeta donde esta la aplicacion.

 

La base de datos de MySQL fue instalada con un servicio de xampp, php7 y MariaDB 10

 

Aun no he logrado hacer la conexion

 

Gracias de antemano


  • 0