Драйверы PostgreSQL ODBC в Windows 7 не отображаются

#postgresql #odbc

#postgresql #odbc

Вопрос:

Я использую 64-разрядную версию win7, поэтому я установил (psqlodbc_09_00_0300-x64.zip ) 64-разрядные драйверы msi для postgres odbc.

я также попытался запустить odbc manager из следующего расположения «%systemdrive%WindowsSysWoW64odbcad32.exe «

Но я все еще не вижу никаких драйверов postgres, которые я мог бы использовать.

Кто-нибудь знает, как заставить их отображаться?

введите описание изображения здесь

Комментарии:

1. На вашем скриншоте показана небольшая часть списка драйверов. При правильной установке драйверы Postgres должны быть намного выше всех этих драйверов «Microsoft …».

2. Да, я не смог изменить размер окна… но я уверяю вас, что их там нет. Я просто хотел продемонстрировать, где я этого не мог видеть.

3. Я вижу их при запуске «%windir%system32odbcad32.exe » («Источники данных (ODBC)» из «Инструменты администрирования») и я не вижу их (что неудивительно) при запуске «»%systemdrive%WindowsSysWoW64odbcad32.exe «, потому что это 32-разрядная версия этого инструмента. Вы могли бы проверить, что есть что, в диспетчере задач.

4. WoW64 расшифровывается как Windows-на-Windows 64. итак, какая 64-разрядная версия?

5. odbcad32.exe в 64-разрядной версии Windows: c:windowssystem32 : для 64-разрядных программ, c:windowssyswow64 для 32-разрядных программ.

Ответ №1:

Для настройки DSN для 32-разрядного приложения необходимо использовать: %WINDIR%SysWOW64odbcad32.exe и для 64-разрядного приложения вы должны использовать: %WINDIR%System32odbcad32.exe

смотрите http://psqlodbc.projects.pgfoundry.org/faq.html#6.8

Ответ №2:

Обычно в подобном случае требуется установить как 64-разрядные драйверы (для 64-разрядных программ), так и 32-разрядные драйверы (для 32-разрядных программ). Если это не сработает, у вас есть два варианта:

  1. Удалите и переустановите. При переустановке отключите антивирусное программное обеспечение и т.д. И все остальное, что может помешать записи в реестр.

  2. Запустите regsvr32 на 32-разрядной версии и regsvr64 на 64-разрядной версии