使用isql进行ODBC连接到Progress Openedge数据库10.2B时的Segementation Fault

时间:2016-12-06 06:25:43

标签: linux segmentation-fault odbc openedge isql

操作系统: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

Linux 32位上的OpenEdge数据库版本10.2B

ODBC驱动程序:pgoe1023.so(可与数据库包一起使用)

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

export ODBCINI=/etc/odbc.ini

isql -v Progress

尝试使用ODBC连接使用isql命令进行数据库处理时,我收到“Segmentation fault”错误。

我已按照this article中提到的必要步骤操作,并安装了缺少的库libstdc++-libc6.2-2.so.3(带yum install compat-libstdc++-296.i386)。

我该如何解决?

1 个答案:

答案 0 :(得分: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内容一起使用之前,您可以测试这是否与Progress' " sqlexp"命令:

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

如果这不起作用,那么您没有正确配置数据库以接受SQL连接,而下游实用程序(如isql)将无效。