Oracle JDBC瘦驱动程序可以使用sqlnet.ora文件进行配置吗?

问题描述

类型4 Oracle JDBC Thin client-side driver是否可以使用sqlnet.ora文件进行配置?

上下文:我们的数据库管理员基于我看到的一个问题打开了具有Oracle支持的票据,他们的行动计划是让我尝试将配置添加到sqlnet.ora文件中。假设我使用的是OCI驱动程序,它们似乎是错误的(我从未在使用该驱动程序的应用程序上工作过)。我的直觉是sqlnet.ora仅适用于thick / OCI驱动程序,但是我的搜索并没有找到该问题的明确答案。

解决方法

您可以使用此:

java -Doracle.net.tns_admin=%ORACLE_HOME%\network\admin

但是...

tnsnames.ora和sqlnet.ora可能包含各种选项。其中一些是由JDBC驱动程序实现的。其中一些被默默地忽略。没有关于此的公共信息。 sqlnet.ora和tnsnames.ora在Oracle文档中有专门的章节,无论是否也适用于JDBC驱动程序,都没有提及。 在Metalink上有几个单独的注释,它们描述了JDBC行为(错误),但是通常在Oracle文档中没有涵盖该主题。

与您的DBA一起检查他们实际想要更改的内容,并检查JDBC驱动程序是否也支持相同的功能。

,

19c JDBC驱动程序允许将TNS_ADMIN作为连接URL的一部分进行传递。 例如,“ jdbc:oracle:thin:@wallet_dbname?TNS_ADMIN = / Users / test / wallet_dbname”

此外,还可以将其他连接属性作为连接URL的一部分进行传递。有关更多详细信息,请参见JDBC dev guide

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...