Установил PostgreeSQL 9.2.3 x64. ,
и поддержку ODBC взятe. отсюда http://www.postgresql.org/ftp/odbc/versions/msi/
(эти файлы)
psqlodbc_09_01_0200-x64.zip
psqlodbc_09_01_0200.zip
Настраиваю ODBC в панели управления/администрирование/источники данных ODBC
Тестирование проходит без ошибок.
Захожу в проект Embarcadreo XE2 С++
Там на форму помещаю ADOConnection
При нажати тест выскакивает ошибка
Не выполнена проверка при инициализации поставщика.(Майкрсофт)(Диспетчер драйверов ОДБС)
В указанном DSN драйвера и архитектура предложения не соответствуют друг другу.
Можете подсказать - почему???
Писали о схожей проблеме -
Писали о схожей проблеме - гляньте, не поможет этот рецепт?
http://postgresql.ru.net/node/214496
Как я уже говорил, у меня
Как я уже говорил, у меня версия PostgreSQL 64 битная, как и Windows 7.
После установки PostgreSQL, я установил драйвера ODBCкак 64 битные, так и 32х битные.
А именно - отсюда http://www.postgresql.org/ftp/odbc/versions/msi/
файлы psqlodbc_09_01_0200-x64.zip и psqlodbc_09_01_0200.zip
После чего я пробовал настроить драйвер в панели управления/администрирование/источники данных ODBC. Удавалось, но там я видел только 64 битный драйвер.
Настройки его удавались, но в Embarcadero С++ были описанные мной проблемы
После вашего совета я попробовал запустить
%systemdrive%\Windows\SysWoW64\Odbcad32.exe
При попытке настройки там - возникает следующее окно
Хотя повторюсь - драйвера установлены. Может кто знает куда копать?
И почему 32 битных драйверов я не вижу нигде, кроме как в установке удаления программ
Re: Embarcadero XE2 C++ и PostgreeSQL
Я только начинаю изучать этот вопрос, но вот, что я тебе скажу.
Ты помещаешь на форме компонент ADOConnection. Возможно, что я не прав, но в википедии написано, что ADO - это ActiveX Data Objects. И та же википедия говорит нам о том, что ActiveX - это технология, которая выросла из OLE.
И, поэтому, при соединении при помощи ADOConnection тебе нужен не ODBC драйвер, а PostgreSQL OLE DB Provider
http://hisava.ru/download/file.php?id=83
Этот драйвер можно установить при установке PostqreSQL с помощью приблуды Stack Builder
http://hisava.ru/download/file.php?id=84
Далее в Delphi XE2 я указываю
http://hisava.ru/download/file.php?id=85
и все работает