无法通过Linux机器上的ODBC连接到informix


夏花
2025-03-04 07:10:46 (2天前)
  1. 我在运行CentOS 7的虚拟机上工作,我正在尝试使用ODBCunixODBC)通过一些php连接到Informix数据库。

我使用的是php7.0,我安装了unixODBC-2 ….

2 条回复
  1. 0# 丫头 | 2019-08-31 10-32



    您提到的所有参考片段都指向直接使用Informix ODBC驱动程序,这非常好。我找不到任何可能导致您获得错误的代码段问题。此刻,我对错误文本片段感到有点困惑

    [unixODBC] [司机经理]
    </强>
    。我的意思是,当应用程序直接引用Informix ODBC驱动程序时,unixODBC驱动程序管理器不应该出现。你能试试吗

    LD_LIBRARY_PATH
    </强>
    具有以下价值?




    1. export LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli

    2. </code>


    仅供参考:由于您已创建DSN(使用INI文件),因此您只需在PHP应用程序使用的连接字符串中指定DSN名称,例如:




    1. DSN=informix_db; uid=xxx; pwd=xxxx;”

    2. </code>


    如果您想尝试使用纯ODBC示例应用程序连接(我的意思是在PHP环境之外)进行故障排除,那么这里是ODBC应用程序示例代码。

    1. <a href="https://github.com/OpenInformix/ODBCExamples/blob/master/src/IfxOdbcSample1.c" rel="nofollow noreferrer">
    2. https://github.com/OpenInformix/ODBCExamples/blob/master/src/IfxOdbcSample1.c
    3. </A>




    https://github.com/OpenInformix/ODBCExamples/blob/master/src/odbc.ini




    https://github.com/OpenInformix/ODBCExamples/blob/master/src/makefile




    https://github.com/OpenInformix/ODBCExamples/blob/master/src/envc.bsh


登录 后才能参与评论