【问题标题】:Segmentation Fault when using isql for ODBC connection to Progress Openedge database 10.2B使用 isql 与 Progress Openedge 数据库 10.2B 进行 ODBC 连接时出现分段错误
【发布时间】:2017-04-20 17:16:54
【问题描述】:

操作系统:红帽 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 on Linux 32 bit

ODBC 驱动程序:pgoe1023.so(随数据库包提供)

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

export ODBCINI=/etc/odbc.ini

isql -v Progress

我在尝试使用 ODBC 连接使用 isql 命令来处理数据库时收到“分段错误”错误。

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

我该如何解决?

【问题讨论】:

    标签: linux segmentation-fault odbc openedge isql


    【解决方案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 东西一起使用之前,你可以测试它是否可以使用 Progress 的“sqlexp”命令:

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

    如果这不起作用,则说明您没有正确配置数据库以接受 SQL 连接,并且下游实用程序(如 isql)将无法工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 2013-12-27
      • 2017-03-23
      • 2017-07-18
      • 2015-01-15
      相关资源
      最近更新 更多