2016-12-06 7 views
0

ОС: Red Hat 4.1.2-54Segementation Сбой при использовании ISQL для ODBC подключения к базе данных Progress OpenEdge 10.2B

Linux 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686 i686 i386 GNU/Linux 

Progress OpenEdge Database Release 10.2B на Linux 32-битном

ODBC Driver: pgoe1023.so (который был доступен с пакетом базы данных)

export LD_LIBRARY_PATH=/usr/dlc/odbc/lib:/usr/dlc/lib 

export ODBCINI=/etc/odbc.ini 

isql -v Progress 

Я receivin g Ошибка «Ошибка сегментации» при попытке использовать соединение ODBC с базой данных прогресса с использованием команды isql.

Я выполнил требуемые шаги, указанные в this article, и установил недостающую библиотеку libstdc++-libc6.2-2.so.3yum install compat-libstdc++-296.i386).

Как это исправить?

ответ

0

Я не вижу никаких указаний в статье kbase или в вашем сообщении о том, что db работает и принимает SQL-соединения. Kbase предполагает «testdb», порт 5555 и пользователь с именем «sysprogress» (пароль «sysprogress» тоже).

Предполагая, что у вас есть «testdb», и что вы настраиваете пользователя, вам также необходимо запустить сервер для приема SQL-соединений. Например:

proserve testdb -m3 -Ma 5 -Mpb 5 -S 5555 -ServerType SQL -minport 9000 -maxport 9100 

Перед тем, как попытаться использовать его с ISQL вещи вы можете проверить, что это работает с командой Прогресс „sqlexp“:

sqlexp -user sysprogress -password sysprogress -db testdb -S 5555 

Если это не работает, то вам неправильно настроили db для приема SQL-соединений, а утилиты downstream, такие как isql, не будут работать.