一、环境

Windows2008

oracle12.2.0.1

pl/sql9

二、问题背景

项目中,从Linux服务器通过expdp和impdp方式,把数据库迁移到Windows server 2008环境下

安装还原数据库后,通过cmd命令行本地登录正常,但是pl/sql9登录报错,提示不支持协议。修改目录D:\app\oracle\product\12.2.0\dbhome_1\network\admin下的sqlnet.ora,增加以下两行内容:

SQLNET.ALLOWED_LOGON_VERSION_SERVER=11

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11

修改后,使用pl/sql9连接,提示“ORA-01017:用户名/口令无效; 登录被拒绝”

三、解决方法

在服务器上cmd登录sysdba

修改用户密码

sqlplus / as sysdba
alter user sde identified by 123456;

再次登录,正常

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐