【发布时间】:2017-08-30 00:57:59
【问题描述】:
我在尝试连接 oracle 12c 时遇到上述错误。我尝试使用 ojdbc6 和 ojdbc7 jar 文件。我发现下面的评论
------------------->
错误 14575666
在 12.1 中,SQLNET.ALLOWED_LOGON_VERSION 参数的默认值已更新为 11。这意味着使用 11g 之前的 JDBC 瘦驱动程序的数据库客户端无法对 12.1 数据库服务器进行身份验证,除非将 SQLNET.ALLOWED_LOGON_VERSION 参数设置为旧默认值8 个。
这将导致使用 DBCA 创建 10.2.0.5 Oracle RAC 数据库失败,并出现 ORA-28040:在 12.1 Oracle ASM 和 Oracle Grid Infrastructure 环境中没有匹配的身份验证协议错误。
解决方法:在 oracle/network/admin/sqlnet.ora 文件中设置 SQLNET.ALLOWED_LOGON_VERSION=8。
由于我们有共享数据库,因此我有一个方法可以实现上述解决方法。
如果我在 oracle/network/admin/sqlnet.ora 文件中设置 SQLNET.ALLOWED_LOGON_VERSION=8 会影响其他用户吗?
它会影响共享应用程序及其功能吗?
【问题讨论】:
-
它实现了向后的客户端兼容性,所以如果logon_version较低,它会连接更广泛的客户端版本,仅此而已。
-
感谢您的宝贵回答。它会影响用户和应用程序吗?