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)
-   -   Error en BDE usando ODBC (https://www.clubdelphi.com/foros/showthread.php?t=69743)

jpgonzalez 05-09-2010 15:37:48

Error en BDE usando ODBC
 
Buen dia...
El motivo de mi consulta es el siguiente:
Me compre una notebook Vaio con Win 7 home premium de 64 bits.
Le instale el Delphi 5, con el BDE ya que tengo aplicaciones creadas en esa version de Delphi y necesito poder correrlas.
Instale tambien el MySQL (mysql-essential-5.1.50-winx64) y el conector (mysql-connector-odbc-5.1.7-winx64).

El primer error lo tengo en el "Orígenes de datos ODBC" donde puedo agregar conexiones, pero no puedo borrarlas ni configurarlas ya que me tira el error que dice "invalid attribute string"... (NOTA: cuando las creo el test da peerfecto y me muestra las bases que tengo en MySQL).

El segundo error lo tengo en el BDE, donde creo el Alias, pongo el "user name" y el "odbc dsn" de manera correcta, pero al intentar conectar tira el error de "invalid configuration parameter".
Al BDE lo probe hasta en modo compatibilidad con windows xp sp3.

Probe hasta meter mano en el odbc.ini, pero ya no se mas que hacer y no puedo quitar los errores.
Quiza haya un error de compatibilidad que no estoy viendo, o haya algun otro error.

Espero haber sido claro y haber puesto todos los datos necesarios.

Si alguien me puede dar una mano, desde ya muchas gracias.
Si alguien tiene alguna explicacion larga o con capturas de pantalla, dejo mi mail... juanpablogonzalezlp@hotmail.com.
Un abrazo para todos...

jpgonzalez 05-09-2010 17:44:08

Siguiendo con el tema, les cuento otra cosa que me paso...

Cuando instale el BDE, no encontraba el archivo odbcad32 (es el ejecutable de "Orígenes de datos ODBC"). Seguramente esto sea porque el BDE no lo instala en "Archivos de programa" sino en "Archivos de programa (x86)".

Me pidio que lo buscara yo mismo, y los busque por el explorador de windows. Alli me arrojo 2 o 3 opciones y agarra la primera que vi, que estaba en la ruta C:\Windows\winsxs\x86_microsoft-windows-m..-odbc...etc.

Configure el ODBC administrator con este archivo, en lugar de haberlo hecho con el que esta en C:\Windows.

¿Como llegue a esta conclusion?
Desde el BDE, cuando creaba un nuevo alias, en el campo "ODBC DSN" no estaba viendo los Alias que tenia en la solapa "DSN de sistema" del "Orígenes de datos ODBC".

Al crear un nuevo Alias en "DNS de usuario" del "Orígenes de datos ODBC" lo veia desde el BDE, pero me tiraba error al conectar ("la arquitectura del dsn no coincide entre el controlador y la aplicacion").

Bueno, supongo que este es el error, voy a probar volver a configurar el "ODBC Administrator" del BDE con el odbcad32 de C:Windows y si se soluciona lo comento...

iktwo 27-09-2010 17:38:54

Bueno que a mi también me bloquea el quitar una conexión o modificarla, sabes que puedo hacer? mis conexiones si funcan pero me dice lo invalid string al querer quitar o modificar, gracias!

mgp33 27-09-2010 21:21:51

A mi me ocurre exactamente lo mismo, al intentar borrar/modificar la conexion ODBC aparece el error "Invalid Attribute string".
¿Pueden ayudarme?
Gracias.

gnomax 28-09-2010 16:25:48

Yo he solucionado el mismo problema con el ODBC de MySQL y un Windows 2008 instalando la versión anterior (5.1.6) del driver porque según he visto tienen problemas que todavía estan parcheando.

jpgonzalez 08-10-2010 03:50:51

Invalid String
 
A mi me pasa exactamente lo mismo, tanto en win 7 con la notebook, como en win xp con la maquina de escritorio.
No puedo borrar las conexiones del ODBC del panel de control (me tira el invalid string), ni tampoco me deja borrarlas del BDE.
No se como solucionarlo...
Cual es la version del conector que recomiendan para instalar?

jpgonzalez 08-10-2010 04:26:23

Me olvidaba...
Tengo instalado el mysql-connector-odbc-5.1.7-win32.msi

En el BDE dice:
MySQL ODBC 5.1 Driver

En el ODBC de Windows, en la solapa controladores:
Nombre: MySQL ODBC 5.1 Driver
Version: 5.01.07.00
Archivo: MYODBC5.DLL

gnomax 09-10-2010 00:37:23

Ya he comentado que para solucionar el problema hay que instalar la versión anterior que es la 5.1.6 del conector de MySQL.

jpgonzalez 11-10-2010 00:55:07

A la perfeccion
 
Cita:

Empezado por gnomax (Mensaje 378823)
Ya he comentado que para solucionar el problema hay que instalar la versión anterior que es la 5.1.6 del conector de MySQL.


Buenas...
Muchisimas gracias gnomax... un groso.
Instale el 5.1.6 y pude borrar las conexiones que tenia en eo ODBC de widows.
Lo probe en el de 32 bits, en la PC de escritorio y funciono perfecto.
Ahora voy a instalarlo en la notebook, pero el de 64.

Nuevametne muchas gracias!!!!

mahp 13-10-2010 07:32:28

SALUDOS....

Ojala y alguien me pueda ayudar.
Instale Delphi 7 en Windows 7, en un Data Module, agregue un componente Database, en la propiedad Alias debería aparecer el listado de los ODBC que ya he creado con anterioridad para conectarme a una base de datos Microsoft SQL Server 2005, el problema es que no puedo ver ese listado, por tanto no puedo conectarme a esa base de datos.

Espero haber sido claro con mi problema y alguien me decir que hacer para resolver mi problema, de antemano muchas gracias.

Diego827 29-10-2010 17:24:13

Solucion definitiva
 
Exacto!!! resulta que el Driver ODBC Actual 5.1.7 no es funcional para la desinstalacion de una conexion y tampoco para la modificacion, asdi que es necesaria la otra version. Para darles una manita les dejo el link (en SouceForge OBVIO) para la version No Install (Oficial), esta copia a las carpetas requeridas las dll y las registra, luego vuelves y ya puedes quitar y modificar conexiones.

ERROR:

Estos hijos de put@ no me dejaron poner el enlace asi que hay les agradecen x(

Delphius 30-10-2010 04:01:02

Cita:

Empezado por Diego827 (Mensaje 380871)
Estos hijos de put@ no me dejaron poner el enlace asi que hay les agradecen x(

Este comentario está totalmente fuera de lugar. Exijo una disculpa.
Empezaste con un mal pie en Clubdelphi.

Por cuestiones de seguridad se impide añadir cualquier enlace a los ingresantes. Si tanto urge el enlace podría ponerlo con espacios (uno bastaría) o borrar la h de http://.... para "engañar" al sistema de los foros.
O bien haber conseguido unos 19 posts más colaborando en algunos otros hilos y ya podrías escribir enlaces sin problemas.

Saludos,


La franja horaria es GMT +2. Ahora son las 21:23:01.

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