从 Java 8 客户端代码连接到 Oracle 19c 数据库时,出现错误 -
<块引用>ORA-28040:没有匹配的身份验证协议异常
此问题已通过在 SQLNET.ALLOWED_LOGON_VERSION=8
文件中添加 sqlnet.ora
解决。
现在,当我从 EC2 实例中运行的代码(RDS 和 java 应用程序在同一子网中运行)连接到 AWS oracle RDS 实例时,会导致相同的错误。是否可以选择在 AWS Oracle RDS 实例中添加参数(SQLNET.ALLOWED_LOGON_VERSION=8
)?如何解决这个问题?
答案 0 :(得分:0)
您可以通过修改参数组中的 sqlnetora.sqlnet.allowed_logon_version_server
和 sqlnetora.sqlnet.allowed_logon_version_client
来设置 Oracle RDS 中的一些 SQLNET 参数。 (我假设您随后必须重新启动数据库,但我尚未测试更改这些值。)