我们基于 J2EE 的应用程序在 Websphere Applicaiton Server-AIX 服务器上运行,并安装了 2 个版本的 DB2 客户端(Db2v9.5、Db2v9.7)。
我有一个 db SAMPLE,它在两个具有相同别名 SAMPLE 的 DB2 客户端版本中远程编目。
如果我从 DB2v9.5 取消编目数据库,则应用程序将关闭。但是,如果我从 DB2v9.7 客户端删除它,则应用程序不会受到影响。
从上面的这个测试中,我们了解到一些默认情况下是如何使用 DB2v9.5 的。
我现在的目标是使 SAMPLE 仅指向 DB2v9.7,并且应用程序必须在没有 DB2v9.5 中的示例数据库的情况下工作。
关于如何做的任何建议?
使用的 JDBC 字符串是“jdbc:db2:sample”(注意:DB2 客户端没有端口)
我已经尝试将 $LIBPATH 和 $LD_LIBRARY_PATH 指向 DB2v9.7 本机 lib32 路径,并将 AIX 用户 ID 的 .profile 指向 DB2v9.7/sqllib/db2profile ,但没有运气。
问候,钱德鲁