Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 05-09-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
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...
Responder Con Cita
  #3  
Antiguo 27-09-2010
iktwo iktwo is offline
Miembro
 
Registrado: ago 2008
Posts: 22
Poder: 0
iktwo Va por buen camino
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!
Responder Con Cita
  #4  
Antiguo 27-09-2010
mgp33 mgp33 is offline
Registrado
 
Registrado: sep 2010
Posts: 1
Poder: 0
mgp33 Va por buen camino
A mi me ocurre exactamente lo mismo, al intentar borrar/modificar la conexion ODBC aparece el error "Invalid Attribute string".
¿Pueden ayudarme?
Gracias.
Responder Con Cita
  #5  
Antiguo 28-09-2010
gnomax gnomax is offline
Registrado
 
Registrado: mar 2007
Posts: 2
Poder: 0
gnomax Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 08-10-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
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?
Responder Con Cita
  #7  
Antiguo 08-10-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
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
Responder Con Cita
  #8  
Antiguo 09-10-2010
gnomax gnomax is offline
Registrado
 
Registrado: mar 2007
Posts: 2
Poder: 0
gnomax Va por buen camino
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.
Responder Con Cita
  #9  
Antiguo 11-10-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
A la perfeccion

Cita:
Empezado por gnomax Ver Mensaje
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!!!!
Responder Con Cita
  #10  
Antiguo 13-10-2010
mahp mahp is offline
Registrado
 
Registrado: jun 2010
Posts: 3
Poder: 0
mahp Va por buen camino
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.
Responder Con Cita
  #11  
Antiguo 29-10-2010
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Thumbs up 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(
Responder Con Cita
  #12  
Antiguo 30-10-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por Diego827 Ver Mensaje
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,
__________________
Delphius
[Guia de estilo][Buscar]
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
Como conectarse a Firebird usando ODBC con dbExpress ? rolandoj Conexión con bases de datos 4 17-07-2010 00:52:38
error de conexion odbc marareta Conexión con bases de datos 2 18-05-2010 17:01:06
Mejorar rendimiento usando ODBC??? Tanis30 Conexión con bases de datos 3 15-12-2006 14:45:59
Error entre ODBC y ASP AMINOA2R Firebird e Interbase 1 10-11-2005 19:19:30
BDE usando ODBC !!! vpepen Conexión con bases de datos 2 27-11-2003 13:27:57


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


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