Win10 老版本PL/SQL 连oracle 19c问题

  • Post author:
  • Post category:其他


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



版权声明:本文为hgc0907原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。