1
4
嗯,我刚看完《豪斯》的一集,让我们来试试鉴别诊断。您知道它可以与两台机器上的瘦驱动程序一起工作,但是它在JBoss代码中过期了。您不确定(“client”不是很确定),但似乎您在CompB和CompC上都有一个JBoss实例,当您的代码在CompB上的JBoss实例中运行但核心从CompC转储时,它运行得很愉快。 从设置中,我推断当您在CompB上运行时,您正在与CompB上的Oracle实例对话。你试过在CompB上运行代码但是和CompA对话吗?你试过在CompC上运行代码,但是在CompB上与Oracle对话吗? 实际的错误表明dynlib模块“libocijdbc10.so”的本机代码中发生了错误,我们知道您在CompA和CompB上有不同版本的Oracle。所以我的第一个怀疑是,在这两台机器上,libocijdbc10.So的版本不兼容。我注意到你在CompA和CompB上有不同版本的Oracle。我预测CompB上与CompA的oracle对话的代码将失败,CompC上与CompB对话的代码将运行。
更新好吧,你说:
所以,你把范围缩小了。三种连接方法(Thin、SQL*Plus和OCI)和三台服务器,唯一失败的是使用CompC中的OCI;无法与CompA和CompB进行通信。 在里面 Oracle提供的驱动程序;因为在CompB上运行时,相同的代码对CompA和CompB有效,所以它必须是CompC问题,而不是代码中的问题。 所以
|
2
2
使用纯java驱动程序-它更稳定、更快、使用更少的内存。 |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
Anar · Oracle SQL用户定义函数 2 年前 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |