gpt4 book ai didi

java - 在 oracle thin driver 支持的 tnsnames.ora 中声明多个相同的服务

转载 作者:搜寻专家 更新时间:2023-10-30 21:34:40 25 4
gpt4 key购买 nike

我一直在尝试从 Oracle OCI 驱动程序切换到瘦驱动程序,我通过添加 -Doracle.net.tns_admin= 让瘦驱动程序获取我的 tnsnames.ora/path 到命令行。

但是,我们的 tnsnames.ora 包含同时定义多个服务的行。它们看起来像这样:

NEWS2,NEWS,NEWSFX = (DESCRIPTION_LIST=...)

OCI 驱动程序似乎对这种格式很满意,但瘦驱动程序不理解这是 3 个独立的服务 NEWS2NEWSNEWSFX。一些痛苦的调试 session 表明它认为这是一个名为 NEWS2,NEWS,NEWSFX 的单一服务。

可以理解,我们的 DBA 不太热衷于左右复制粘贴服务描述符,并且坚持认为在从 OCI 切换到精简版之前,我们必须找到一种无需复制粘贴即可为同一服务描述符声明不同名称的方法。

是否有适当支持的方法来使用 oracle 瘦驱动程序实现此目的?

PS:这是一个使用相同功能的人的帖子,并且还提到它显然没有记录:https://dbamarco.wordpress.com/2015/12/02/tnsnames-ora-secrets/

最佳答案

截至目前,JDBC Thin 驱动程序不支持此功能。这将是我们团队将致力于的增强功能之一。带来不便敬请谅解。唯一的方法是为每个别名提供 URL。

关于java - 在 oracle thin driver 支持的 tnsnames.ora 中声明多个相同的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50569004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com