一、环境
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;
再次登录,正常