微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。