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