1、在win10本地下载了最新的oracle19C安装成功后。在CMD 用sqlplus 连接可以正常登录的。但是用之前旧的绿色版PL/SQL一直连不上,因为下载新的PL/SQL又要安装等等麻烦。
就网上搜索了一下解决方法:
2、什么都不修改只配置好tnsnames.ora就连接,首先提示无法匹配到验证协议
3、按照官方说法在服务端sqlnet.ora下需要添加如下参数,文件在oracle安装目录的/network/admin。我三个全加上了
SQLNET.ALLOWED_LOGON_VERSION_CLIENT
SQLNET.ALLOWED_LOGON_VERSION_SERVE
注意:参数和等号之间不要有空格,否则有可能参数不生效。
二、处理ORA-28040错误
SQLNET.ALLOWED_LOGON_VERSION=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVE=10
4、配置好之后,在CMD sqlplus中从新加载配置
1)命令行:lsnrctl
2)LSNRCTL> reload
5、重新连接提示被拒绝无法登录,这回可能是客户端版本和服务端版本不一致问题,或者其他原因,反正就要重新修改一下密码:
1)命令行sqlplus 用sys as sysdba登录,然后 alter user sys idetified by XXXX; 修改新密码,
2) pl/sql中用新密码再登录,妈的,终于登录上去了,扯蛋的。
5、补充一个其他场景
1)后来因为项目需要本地又安装了一个oracle client 32位的客户端,发现PL/SQL developer 绿色版登录不了
2)PL/SQL 连接里面的oci.dll重新指向这个绿色版的PL/SQL的 instantclient_11_2目录的oci.dll文件即可
参考连接:
https://cloud.tencent.com/developer/news/394718
绿色版PL/SQL这里上传不了,搜索有很多: PLSQL Developer 11.0.0.1762 绿色版.rar