前言:
出差到现场,现场远程Oracle12c服务端库,我刚来用Oracle11的g的客户端连接Oracle12c服务端库,出现没有匹配的验证协议的问题!!!
这是为什么嘞?简单说Oracle12c服务端不允许比他版本低的客户端连接到本库,就是不兼容。
解决方案:
1.1.1 修改Oracle12c服务端sqlnet.ora文件 (使其支持低版本连接)
1.1.2 在配置文件中添加如下语句:
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
1.1.3 重启Oracle服务端服务
1.1.4 假如还连接不上就修改下密码重新连接,亲测有用,假如还连不上那GG了,把Oracle11g客户端卸载掉,装Oralce12c的客户端吧..