从Java 8客户端代码连接到Oracle 19c数据库时,我收到错误-
ORA-28400:没有匹配的身份验证协议异常
这是通过在sqlnet.ora
文件中添加SQLNET.ALLOWED_LOGON_VERSION=8
来解决的。
现在,当我从EC2实例中运行的代码(RDS和java应用程序在同一子网中运行(连接到AWS oracle RDS实例时,会导致相同的错误。是否有在AWS Oracle RDS实例中添加参数(SQLNET.ALLOWED_LOGON_VERSION=8
(的选项?如何解决这个问题?
您可以通过修改参数组中的sqlnetora.sqlnet.allowed_logon_version_server
和sqlnetora.sqlnet.allowed_logon_version_client
来在Oracle RDS中设置一些SQLNET参数。(我认为您将不得不重新启动数据库,但我还没有测试更改这些值。(