我正在尝试安装OracleEnterpriseManagerCloudControl12c,但是我被困在这里了
我尝试过编辑Listener.ora和tnsname.ora,这是我的lsnrctl status
这是我的听众
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = exampledb.trongnhan185.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
当我通过SQL Developer登录时,它仍然成功,所以我认为我的数据库无法关闭,我认为这是关于LISTENER.What的问题,我现在应该这么做。
发布于 2020-07-06 07:25:20
此错误是由不支持的JDBC/JDK/Database组件组合造成的。造成这种情况的原因是身份验证协议与JDBC客户端和Oracle数据库服务器不匹配。
通常情况下,问题在于Oracle 10g和11g都使用SHA-1协议,而Oracle 12c和更高版本则使用SHA-2协议。虽然SHA-2协议本身并不会导致错误,但是导致错误的是SQLNET.ALLOWED_LOGON_VERSION_SERVER的默认设置。在早期版本中,默认值为8,而在Oracle 12c中为11;
必须在sqlnet.ora文件中包括这一行。
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
但是,如果仍然有错误,请尝试执行以下操作:删除ojdbc14.jar文件并使用ojdbc6.jar。它可以起作用。
问候
https://stackoverflow.com/questions/62750104
复制相似问题