Ir al contenido


Foto

Problema con Windows Data Access Components (Windows DAC) 6.0


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

#1 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 11 junio 2009 - 09:49

Chicos y chicas del foro  :p,

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  :p). Al intentar reinstalarlo o repararlo descargándolo de la página de Microsoft me topo con que no está disponible para su descarga  :s 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...


  • 0

#2 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 11 junio 2009 - 10:02

¿Y alguién no lo tendrá para compartirlo?  *-)
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 11 junio 2009 - 10:13

¿Llegaste a ver este link?:

http://msdn.microsof...y/ms692877.aspx

Saludos.
  • 0

#4 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

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...  :(
  • 0

#5 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 11 junio 2009 - 10:53

Hola
Lo que no entiendo es para que conectar Access por odbc ?
Es algun proyecto descabellado? un asunto de trabajo?.
Saludos
  • 0

#6 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

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  :p, pero el punto es que ni siquiera por OleDB puedo hacer la conexión debido a este problemita del DAC...

Saludos
  • 0

#7 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 11 junio 2009 - 12:02

vista de 32 o 64 bits?
  • 0

#8 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 11 junio 2009 - 02:12

vista de 32 o 64 bits?


64 bits  :)
  • 0

#9 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 11 junio 2009 - 05:06

Imagen Enviada

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?
  • 0

#10 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 11 junio 2009 - 08:36

:o  :o  :o  :o  :$

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  (y)

Te agradezco nuevamente  :$  :D  :p

Saludos
  • 0

#11 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

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;

Imagen Enviada

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;

Imagen Enviada

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!
  • 0

#12 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 12 junio 2009 - 03:24

Hey amigo,

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. (y)

Salud OS
  • 0

#13 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

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  :D... excelente aportación Javier, de verdad te lo agradezco mucho  :)
  • 0




IP.Board spam blocked by CleanTalk.