【问题标题】:ORA-28040: No matching authentication protocol OracleORA-28040: 没有匹配的身份验证协议 Oracle
【发布时间】:2023-03-18 11:01:01
【问题描述】:

我正在尝试连接 oracle12C 但无法连接。

我已经尝试过以前的答案: ORA-28040: No matching authentication protocol : Oracle 12c Upgrade?

使用 ojdbc6.jar 。但它不起作用

接下来我在 sqlnet.ora 文件中添加了以下 sn-p

SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

在这里我尝试分配 (10,11,12),但它们都不起作用。

【问题讨论】:

  • 你可以试试版本 8
  • 是的,甚至尝试过。 sqlnet.ora下
  • 更新到 sqlnet.ora 后,您需要重新加载监听器。 lsnrctl reload 或者重启服务器(如果可以的话)
  • 也尝试使用支持的最低版本,即 8。您需要在客户端和服务器上都这样做

标签: java oracle connection oracle-sqldeveloper oracle12c


【解决方案1】:

经过大量调试,

Oracle 12c 带有所有旧版本。如果您已经安装了 11g 客户端,请先升级到 12c。然后所有设置都需要完成。 Net manager 不会抛出 ORA-28040: No matching authentication protocol Oracle 错误,会成功通过。

【讨论】:

    【解决方案2】:

    您可以尝试删除 ojdbc14.jar 文件并改用 ojdbc6.jar

    【讨论】:

    • 是的,我什至在 Lib 文件夹下尝试过,但对我没有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2021-01-03
    • 2016-03-02
    相关资源
    最近更新 更多