[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
forum.calloffice.ru • Просмотр темы - PgSQL 32bit ODBC на Win 2008 R2 x64 server
Страница 1 из 1

PgSQL 32bit ODBC на Win 2008 R2 x64 server

СообщениеДобавлено: 15 апр 2014, 05:04
Michaelikus
Всем привет!

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

Кто-нибудь пробовал такое? Получилось?

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

СообщениеДобавлено: 15 апр 2014, 06:00
McBurns
Можете подробнее написать, что именно не срабатывает?

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

СообщениеДобавлено: 15 апр 2014, 06:25
Michaelikus
Исток проблемы следующий.

На вех х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) Просмотров: 51916

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


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

BTW. Как выяснилось, для 32бит MS Access тоже нужны ODBC драйверы 32бит.

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

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

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

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

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

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

СообщениеДобавлено: 15 апр 2014, 07:41
Michaelikus
Оказывается всё дело в волшебном Microsoft Visual C++ 2008 Redistributable Package (x86)!
Текущая версия ODBC для PgSQL собрана на нем.

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


fixed.

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

СообщениеДобавлено: 15 апр 2014, 07:47
McBurns
То есть, при установке драйвера ODBC для PgSQL автоматического обновления Microsoft Visual C++ 2008 Redistributable Package (x86) не было, и даже запроса о его обновлении не появлялось?

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

СообщениеДобавлено: 15 апр 2014, 08:02
Michaelikus
точно!

Получается что перед\после установки 32бит драйверов надо редистрибьютбл пакет для них ставить.
Причем я не нашел никакого упоминания об этом разрабов PgSQL ODBC

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

СообщениеДобавлено: 15 апр 2014, 08:05
McBurns
Спасибо, что разобрались с этой проблемой и сообщили нам.