Problema con Windows Data Access Components (Windows DAC) 6.0
#1
Escrito 11 junio 2009 - 09:49
Ando aquí con un pequeñito problemita , resulta que he querido hacer algunas conexiones de Delphi a través de ODBC con Access y me doy cuenta que no se desde cuando no tengo más acceso a los conectores ni con Access ni con Excel ...
Al parecer estas conexiones son trabajo del Windows Data Access Components (Windows DAC) 6.0 incluido en Windows Vista (que pasa a ser mi SO ). Al intentar reinstalarlo o repararlo descargándolo de la página de Microsoft me topo con que no está disponible para su descarga lo que me hace temer que tendré que reinstalar Windows ??????
Díganme que no y que hay otra alternativa antes de echar a perder 7 meses de personalización de mi lap ...
Saludos y gracias a todos de antemano por su ayuda...
#2
Escrito 11 junio 2009 - 10:02
#3
Escrito 11 junio 2009 - 10:13
#4
Escrito 11 junio 2009 - 10:49
¿Y alguién no lo tendrá para compartirlo?
Sigo en espera de un alma caritativa
¿Llegaste a ver este link?:
http://msdn.microsof...y/ms692877.aspx
Saludos.
Sip, lo he visto... pero sólo viene para su descarga el MDAC 2.8 que desgraciadamente no es compatible con windows vista, sino únicamente para XP o versiones anteriores...
#5
Escrito 11 junio 2009 - 10:53
Lo que no entiendo es para que conectar Access por odbc ?
Es algun proyecto descabellado? un asunto de trabajo?.
Saludos
#6
Escrito 11 junio 2009 - 11:13
Hola
Lo que no entiendo es para que conectar Access por odbc ?
Es algun proyecto descabellado? un asunto de trabajo?.
Saludos
Jejejeje, pues locuras que tiene uno en la vida , pero el punto es que ni siquiera por OleDB puedo hacer la conexión debido a este problemita del DAC...
Saludos
#7
Escrito 11 junio 2009 - 12:02
#8
Escrito 11 junio 2009 - 02:12
vista de 32 o 64 bits?
64 bits
#9
Escrito 11 junio 2009 - 05:06
Bueno, como puedes ver en el anterior pantallazo, en la parte derecha y de fondo hago una prueba satisfactoria con ADO. Pero no estan registrados los drivers ODBC (mas si existen los archivos necesarios).
Es este tu caso o tienes algun error?
#10
Escrito 11 junio 2009 - 08:36
Tienes toda la razón del mundo Javier, es exactamente el caso, y acabo de hacer una prueba de conexión y resultó satisfactoria... ya manipulé algunos datos en Access y todo correcto
Te agradezco nuevamente :$
Saludos
#11
Escrito 12 junio 2009 - 02:59
...Pero no estan registrados los drivers ODBC (mas si existen los archivos necesarios)...
Analizando un poco este tema, noté que los Drivers para ODBC a los que hago referencia en mi anterior post si están presentes en Vista x86 (32 bits), entonces antes de dar por concluido el tema decidí analizar una vez más el por qué de esta diferencia entre las versiones x86 y x64.
Luego de varios intentos fallidos de registrar los Drivers utilizando el utilitario ODBCConf encontré otra copia de dicho utilitario en la carpeta %SystemRoot%\SysWOW64 junto con muchos otros archivos ODBC*.* de entre los cuales el odbcad32.exe (ODBC Administrator) es el utilitario e interfaz que usamos para crear nuevos DSNs, Drivers, etc.
Como era de esperarse ambas copias de dichos archivos son distintas, pero para mi sorpresa la copia que está en SysWOW64 si tiene los drivers ODBC instalados;
La causa de esto es que el applet del panel de control (al igual que la ruta del PATH) ejecuta el odbcad32.exe de la carpeta equivocada;
En resumen; para crear un DSN en ODBC bajo Vista x64 se debe ejecutar manualmente la copia de la carpeta %SystemRoot%\SysWOW64\odbcad32.exe
Salud!
#12
Escrito 12 junio 2009 - 03:24
Pues si que es muy importante este comentario y te felicito por esa labor que haces, pocos nos ponemos a revisar esos detalles que a simple vista no se tienen y nos conformamos con hacer las cosas por la vía mas corta.
Salud OS
#13
Escrito 12 junio 2009 - 07:39
.....
En resumen; para crear un DSN en ODBC bajo Vista x64 se debe ejecutar manualmente la copia de la carpeta %SystemRoot%\SysWOW64\odbcad32.exe
Salud!
O cambiarle la ruta de inicio al acceso directo que aparece en el panel de control, que fue lo que hice yo ... excelente aportación Javier, de verdad te lo agradezco mucho