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



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

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

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

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

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

是否有一种适当支持的方法可以使用预言机瘦驱动程序来实现此目的?

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

截至目前,JDBC 瘦驱动程序不支持此功能。这将是我们团队将要努力的增强功能之一。很抱歉给您带来不便。唯一的方法是为每个别名提供 URL。

最新更新