ORA-28040 安装 Oracle EM12c 时
ORA-28040 When install Oracle EM12c
我正在尝试安装 Oracle Enterprise Manager Cloud Control 12c,但我被困在这里
我已经尝试编辑 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。我应该怎么办现在做
此错误是由 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。它可以解决问题。
此致
我正在尝试安装 Oracle Enterprise Manager Cloud Control 12c,但我被困在这里
我已经尝试编辑 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。我应该怎么办现在做
此错误是由 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。它可以解决问题。
此致