最近有一个应用服务器安装上了 11.2.0.1 的oracle DB端 又想当 客户端用来 注册 oracle12.2.0.1的DB端发现不行 但是很奇怪

报的错误竟然是 ora 01017 密码错误.

[Oracle] 11.2.0.1 的客户端无法连接12.2.0.1 的DB端  28040-LMLPHP

sqlnet.ora的内容为:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

SQLNET.ALLOWED_LOGON_VERSION=

但是大部分机器的错误一般都是:

[Oracle] 11.2.0.1 的客户端无法连接12.2.0.1 的DB端  28040-LMLPHP

正常的里面都不放:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

自己尝试了下 的确是  这个配置节的问题

SQLNET.ALLOWED_LOGON_VERSION=

验证了下  sqlnet.ora  修改保存立即生效 不需要 重启监听或者是数据库服务.

晚上时在同事的指导下看了下CNDBA dave的blog 发现 这一块 其实是Oracle的bug

重新修改一下Oracle的密码 就可以使用,

alter user xxxx identified by Test6530
05-11 02:16