【问题标题】:How is oracles r2dbc driver different from ojdbc connection-wise?oracle r2dbc 驱动程序与 jdbc 连接方式有何不同?
【发布时间】:2022-11-04 21:31:49
【问题描述】:

我在集成测试期间遇到了一个问题,其中 oracle jdbc 驱动程序(由 Liquibase 使用)能够连接到 Oracle 19 DB,但 0.4 r2dbc 驱动程序不能。

我尝试通过服务名称或 SID 进行连接。非常有趣的是,我无法使用本地 docker oracle 18XE 或 19 个图像重现该问题。

连接超时(设置超时后),我可以在日志中看到操作系统进程标识符 (SPID) 为空。据我了解,r2dbc内部使用的是ojdbc驱动,所以不知道r2dbc为什么连接不上。

a) r2dbc 和 jdbc 在连接到 Oracle DB 方面有何不同?

b) 是否有可能阻止 r2dbc 连接的服务器选项?

我也很乐意提供有关如何进一步缩小该问题的建议。

  • 21.4.0.0.1 / ojdbc11_g

【问题讨论】:

  • 我想知道 Oracle R2DBC 是否没有正确处理某些 ConnectionFactoryOption 或 r2dbc: URL 的某些组件?如果一切正常,那么 Oracle R2DBC 应该只根据提供给它的选项+URL 配置 Oracle JDBC。如果您愿意,请在此处打开一个问题:github.com/oracle/oracle-r2dbc/issues 我在 Oracle R2DBC 和 Oracle JDBC 上工作,所以我很乐意提供帮助

标签: oracle r2dbc


【解决方案1】:

您找到解决方案了吗?

【讨论】:

猜你喜欢
  • 2012-04-04
  • 2013-09-29
  • 2020-06-23
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
相关资源
最近更新 更多