在oracle瘦驱动程序支持的tnsnames.ora中声明多个相同的服务

Lor*_*igs 11 java oracle jdbc ojdbc

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

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

NEWS2,NEWS,NEWSFX = (DESCRIPTION_LIST=...)
Run Code Online (Sandbox Code Playgroud)

OCI驱动程序似乎对这种格式感到满意,但瘦驱动程序并不了解那些是3个单独的服务NEWS2,NEWS并且NEWSFX.一些痛苦的调试会话显示,它认为这是一个名为的单一服务NEWS2,NEWS,NEWSFX.

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

使用oracle瘦驱动程序是否有正确支持的方法来实现这一目标?

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

Nir*_*ala 1

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