PgSQL 32bit ODBC на Win 2008 R2 x64 server

Вопросы, связанные с доступом к данным

PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение Michaelikus » 15 апр 2014, 05:04

Всем привет!

Пытаюсь настроить доступ calloffice к PgSQL. Но т.к. встроенной поддержки не имеется, приходится работать с ODBC.
Проблема в том, что calloffice не работает с x64 ODBC, а вот подружить сервер с 32bit пока не получается.

Кто-нибудь пробовал такое? Получилось?
Michaelikus
 
Сообщений: 20
Зарегистрирован: 15 янв 2014, 08:34

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение McBurns » 15 апр 2014, 06:00

Можете подробнее написать, что именно не срабатывает?
Есть множество вопросов, на которые уже есть ответы. Загляните в нашу базу знаний.
Группа поддержки.

Skype: Wentor.ru
ICQ: 627643406
Аватар пользователя
McBurns
 
Сообщений: 88
Зарегистрирован: 21 ноя 2012, 10:09

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение Michaelikus » 15 апр 2014, 06:25

Исток проблемы следующий.

На вех х64 ОС имеется 2 версии ODBC:
1. ODBC для 32-битных приложений C:\Windows\SysWOW64\odbcad32.exe
2. ODBC для 64-битных приложений C:\Windows\system32\odbcad32.exe

Ваша программа не работает с х64 ODBC.
Пруф во вложениях.
Clipboard03.jpg
Clipboard03.jpg (30.36 KiB) Просмотров: 27644

Clipboard05.jpg
Clipboard05.jpg (67.38 KiB) Просмотров: 27644


Таким образом приходим к необходимости настроить 32-битный ODBC.
Результат - топикстарт.

BTW. Как выяснилось, для 32бит MS Access тоже нужны ODBC драйверы 32бит.
Michaelikus
 
Сообщений: 20
Зарегистрирован: 15 янв 2014, 08:34

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение McBurns » 15 апр 2014, 07:03

Наша программа является стандартным HTML Application (HTA). В какой именно среде, 32- или 64-битной, запускается приложение, мы не можем сказать, слишком много разнообразных составляющих. Если драйвер ODBC 64-бит не виден в оболочке программы, скорее всего, она запускается в 32-битной среде и, соответственно, обращается к C:\Windows\system32\odbcad32.exe для получения данных.

Здесь есть ещё дополнительный подводный камень: даже если удастся создать соединение с базой данных через 64-битный драйвер в мастере настроек, сам скрипт, выполняемый при работе сценария, может его не увидеть, так как выполняется в собственной среде, которая, скорее всего, будет 32-битная. То есть, в любом случае рекомендуется настраивать 32-битный драйвер ODBC.
Есть множество вопросов, на которые уже есть ответы. Загляните в нашу базу знаний.
Группа поддержки.

Skype: Wentor.ru
ICQ: 627643406
Аватар пользователя
McBurns
 
Сообщений: 88
Зарегистрирован: 21 ноя 2012, 10:09

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение Michaelikus » 15 апр 2014, 07:10

Спасибо, КЭП!
Я с этого и начал. У меня проблема с работой 32 битных драйверов для PgSQL, о чём я и написал в самом начале!
Michaelikus
 
Сообщений: 20
Зарегистрирован: 15 янв 2014, 08:34

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение Michaelikus » 15 апр 2014, 07:41

Оказывается всё дело в волшебном Microsoft Visual C++ 2008 Redistributable Package (x86)!
Текущая версия ODBC для PgSQL собрана на нем.

Скачиваем http://www.microsoft.com/en-us/download ... aspx?id=29
ставим
НАСЛАЖДАЕМСЯ!


fixed.
Michaelikus
 
Сообщений: 20
Зарегистрирован: 15 янв 2014, 08:34

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение McBurns » 15 апр 2014, 07:47

То есть, при установке драйвера ODBC для PgSQL автоматического обновления Microsoft Visual C++ 2008 Redistributable Package (x86) не было, и даже запроса о его обновлении не появлялось?
Есть множество вопросов, на которые уже есть ответы. Загляните в нашу базу знаний.
Группа поддержки.

Skype: Wentor.ru
ICQ: 627643406
Аватар пользователя
McBurns
 
Сообщений: 88
Зарегистрирован: 21 ноя 2012, 10:09

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение Michaelikus » 15 апр 2014, 08:02

точно!

Получается что перед\после установки 32бит драйверов надо редистрибьютбл пакет для них ставить.
Причем я не нашел никакого упоминания об этом разрабов PgSQL ODBC
Michaelikus
 
Сообщений: 20
Зарегистрирован: 15 янв 2014, 08:34

Re: PgSQL 32bit ODBC на Win 2008 R2 x64 server

Сообщение McBurns » 15 апр 2014, 08:05

Спасибо, что разобрались с этой проблемой и сообщили нам.
Есть множество вопросов, на которые уже есть ответы. Загляните в нашу базу знаний.
Группа поддержки.

Skype: Wentor.ru
ICQ: 627643406
Аватар пользователя
McBurns
 
Сообщений: 88
Зарегистрирован: 21 ноя 2012, 10:09


Вернуться в Вопросы доступа к данным

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron