linux - 无法打开库 '/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so' : file not found

标签 linux oracle odbc unixodbc

我们有一个使用 oracle 的应用程序。我们的应用程序服务器在 Linux 平台上运行,我们的数据库服务器在 Windows 机器上运行。我们目前正在测试新的 Progress ODBC 驱动程序以从 Linux 服务器连接 Oracle 数据库。所以我已经安装了 DATA DIRECT PROGRESS ORACLE ODBC 驱动程序,当我尝试连接时出现以下错误

[unixODBC][Driver Manager]无法打开 lib '/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so':找不到文件

下面是我的 ODBC.ini 条目,通过 isql 我可以连接到 Oracle 机器,但只有我的应用程序无法连接。

        [ODBC Data Sources]
    Oracle Wire Protocol=DataDirect 7.1 Oracle Wire Protocol
    ORACLE_TEST_DSN=DataDirect 7.1 Oracle Wire Protocol

    [ODBC]
    IANAAppCodePage=4
    InstallDir=/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71
    Trace=0
    TraceFile=odbctrace.out
    TraceDll=/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddtrc27.so

    [ORACLE_TEST_DSN]
    Driver=/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so
    Description=DataDirect 7.1 Oracle Wire Protocol For Oracle
    AlternateServers=
    ApplicationUsingThreads=1
    AccountingInfo=
    Action=
    ApplicationName=

ldd ddora27.so 也很好,它没有显示任何未找到的内容。

最佳答案

运行DataDirect设置脚本设置变量:安装目录下安装了odbc.csh和odbc.sh两个脚本。对于 Korn、Bourne 和等效的 shell,执行 odbc.sh。对于 C shell,执行 odbc.csh。运行设置脚本后,执行 env 命令以验证 ODBCHOME/lib 目录是否已添加到您的共享库路径。

Link to related documentation .

可能需要重新启动应用程序才能获取新的共享库路径。配置好环境后,您就可以加载驱动程序了。

关于linux - 无法打开库 '/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so' : file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43999330/

相关文章:

visual-studio-2013 - 在 VS2013 中使用 Excel 进行数据驱动单元测试

mysql - 从大 xml 中提取查询失败,字符串文字太长

mysql - 如何避免重复的列值

mysql - SSRS多个数据库源要加入

mysql - 将表从在 MS Access 应用程序之上编写的应用程序导入到 MySQL

python - 如何在编译 Python 3.2.0 时修复错误

linux - 如何通过现有进程模拟高 CPU 峰值

linux - 在操作系统构建期间禁用启动脚本

linux - linux shell 中的 python 脚本,用于检查命令行是否写入文件

使用 ODBC 连接到 MSSQL 服务器