Ошибка сегментации при использовании isql для подключения ODBC к базе данных Progress Openedge 10.2B

ОС: Red Hat 4.1.2-54

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 на 32-разрядной версии Linux

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

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

export ODBCINI=/etc/odbc.ini

isql -v Progress

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

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

Как я могу это исправить?


person jsharma    schedule 06.12.2016    source источник


Ответы (1)


Я не вижу никаких указаний ни в статье kbase, ни в вашем посте на то, что база данных работает и принимает соединения 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» Progress:

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

Если это не сработает, значит, вы неправильно настроили базу данных для приема SQL-соединений, и последующие утилиты, такие как isql, не будут работать.

person Tom Bascom    schedule 15.12.2016