Драйвер ODBC для Progess в Debian

Все,

Я пытаюсь установить и начать работать с драйвером ODBC для Debian.
Я установил драйвер выполнения без проблем, однако, когда я пытаюсь подключиться в PHP с помощью ODBC_Connect, я получаю сообщение об ошибке:

Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Can't open lib '/usr/dlc/odbc/lib/pgoe1022.so' : file not found, SQL state 01000 in SQLConnect

Следующим шагом было выяснить, существует ли файл и есть ли у этого файла все его зависимости.
Поэтому я выдал следующую команду:

ldd /usr/dlc/odbc/lib/pgoe1022.so

И получил следующее:

linux-gate.so.1 =>  (0xb773e000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7505000)
libpgicu22.so => not found
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7500000)
libstdc++-libc6.2-2.so.3 => not found
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb74da000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7375000)
/lib/ld-linux.so.2 (0xb773f000)

Теперь я в тупике! Я не могу достать отсутствующие файлы.

Кто-нибудь может помочь, пожалуйста?

С уважением
седло

0

Решение

Всегда полезно упомянуть версии Progress, Linux, PHP и т. Д., Которые вы используете.

Оставив это пока. Вы говорите, что установили драйвер ODBC «нет проблем». Чтобы подтвердить, что вы сделали это, и что проблема является внешней по отношению к драйверам ODBC, вы должны сначала попробовать тестовое соединение с помощью поставляемой утилиты sqlexp.

Из командной оболочки Linux запустите «proenv». Это правильно настроит всю необходимую среду. Затем запустите «sqlexp -u имя пользователя -p пароль -db dbname -S порт #»

Это должно дать вам подсказку, где вы можете вводить запросы SQL и т. Д.

Если это сработает, у вас есть все файлы, необходимые из POV Progress, и проблема будет в вашей настройке ODBC (odbc.ini). Если это не работает, то вы, вероятно, несоответствие версии Progress / OS.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]