2009-06-29 24 views
15

Instalé psqlODBC y cuando voy al Panel de control -> Orígenes de datos (ODBC) no veo instalado el controlador Postgres.El controlador ODBC PostgreSQL no aparece en el Panel de control (Fuentes de datos)

Reinicié, todavía nada.

Me di cuenta de que si abro este applet del panel de control desde el archivo c:\WINDOWS\system32\odbccp32.cpl ¡aparecen los controladores de repente!

Esto ocurre en una máquina con XP de 64 bits.

No puedo explicar por qué esto es así, o cuáles son las implicaciones de esto.

Al poner en marcha desde el panel de control, línea de comandos de rundll32 es:

"rundll32.exe" shell32.dll,Control_RunDLL "c:\WINDOWS\system32\odbccp32.cpl", 

(estos datos es desde el Explorador de Proceso)

Cuando se lanza desde odbccp32.cpl la línea de comandos es:

"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\ODBCCP32.CPL",@0 

¿Alguna idea?

+0

Instalé este controlador el otro día y apareció en las fuentes de datos de inmediato, no es necesario reiniciar. Yo tampoco hice nada fuera de lo común. –

+0

Quien haya votado para cerrar esta pregunta porque pertenece a la falla del servidor obviamente no comprende qué es ODBC. La próxima vez, ignora la etiqueta. –

+1

+1 Me encantaría encontrar esta pregunta relacionada con el mismo problema que he tenido durante todo el día con mi controlador DB2 Data Center Client de 32 bits en mi sistema Win7 de 64 bits. Es una pena que no pueda votar más! Gracias por hacer esta pregunta! =) –

Respuesta

26

¿Quizás instaló un controlador de 32 bits? El applet inicia la versión de 64 bits de la herramienta de administración odbc, odbcad32.exe. Intente ejecutar la versión de 32 bits en% systemdrive% \ Windows \ SysWoW64 \ odbcad32.exe.

La redirección del registro hace que esto sea un dolor de cabeza, consulte http://support.microsoft.com/kb/942976 para obtener más información.

+6

¿En serio? La versión de 64 bits se llama 'odbcad32' y la versión de 32 bits está en el directorio' SysWoW64'? – Nate

+4

Yup :-) Ambos se llaman odbcad32.exe, WoW64 significa Windows-en-Windows 64. –

+0

+1 Me hubiera gustado votar esta respuesta 10 veces al menos! Me tomé todo el día solucionar este problema con los controladores de cliente de centro de datos de DB2 recién instalados. Los controladores son de 32 bits y mi sistema es de 64 bits. ¡Estoy tan feliz de haber encontrado esta respuesta, realmente! ¡Me salvaste la vida! ;-) ¡Gracias! –

Cuestiones relacionadas