首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装甲骨文EM12c时的ORA-28040

安装甲骨文EM12c时的ORA-28040
EN

Stack Overflow用户
提问于 2020-07-06 06:02:16
回答 1查看 100关注 0票数 0

我正在尝试安装OracleEnterpriseManagerCloudControl12c,但是我被困在这里了

我尝试过编辑Listener.ora和tnsname.ora,这是我的lsnrctl status

这是我的听众

代码语言:javascript
运行
复制
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = exampledb.trongnhan185.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

当我通过SQL Developer登录时,它仍然成功,所以我认为我的数据库无法关闭,我认为这是关于LISTENER.What的问题,我现在应该这么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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文件中包括这一行。

代码语言:javascript
运行
复制
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10 

但是,如果仍然有错误,请尝试执行以下操作:删除ojdbc14.jar文件并使用ojdbc6.jar。它可以起作用。

问候

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62750104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档