Драйвер ODBC PostgreSQL не отображается в панели управления (источники данных)
Я установил psqlODBC, и когда я перехожу к панели управления → Источники данных (ODBC), я не вижу установленного драйвера Postgres,
Я перезагрузился, все еще ничего.
Затем я заметил, что если я запустил этот апплет панели управления из файла c:\WINDOWS\system32\odbccp32.cpl
, драйверы внезапно появятся!
Это происходит на 64-разрядной машине XP.
Я не могу объяснить, почему это так, или каковы последствия этого.
При запуске с панели управления команда командной строки rundll32:
"rundll32.exe" shell32.dll,Control_RunDLL "c:\WINDOWS\system32\odbccp32.cpl",
(эти данные взяты из Process Explorer)
При запуске из odbccp32.cpl
в командной строке:
"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\ODBCCP32.CPL",@0
Любые идеи?
Ответы
Ответ 1
Возможно, вы установили 32-битный драйвер?
Апплет запускает 64-битную версию инструмента администрирования odbc, odbcad32.exe. Попробуйте запустить 32-разрядную версию в% systemdrive%\Windows\SysWoW64\odbcad32.exe.
Перенаправление реестра делает это немного головной болью, см. http://support.microsoft.com/kb/942976 для получения дополнительной информации.