1、报错信息:
2、解决办法:重新配置监听程序
删除 E:\oracle\product\10.2.0\db_1\network\ADMIN(你的Oracle安装路径)下的 listener.ora 文件
点开 找到文件Oracle-OraDb10g_home1 下的 Net Configuration Assistant ,如下图(借鉴一下别的图)
点击 Net Configuration Assistant ,一直执行“下一步”,直到最后配置完成即可。
配置完成后,你的原路径会出现一个新的 listener.ora文件。
这时候就可以重启OracleOraDb10g_homeTNSListener服务了。
3、如果启动服务成功,但是plsql不能登录或登录失败,即出现如下图的错误:
解决办法:
找到 E:\oracle\product\10.2.0\db_1\network\ADMIN 文件下的 listener.ora 文件和 tnsnames.ora
打开两个文件,检查HOST是否一样。如果不一样,请把 listener.ora 文件里面的 HOST=(你的主机名) 复制到 tnsnames.ora 这个文件的HOST=(你复制的主机名)即可。如下图:
这两个文件要保持一致的主机名才可。文件修改需要以管理员身份修改,可以将文件tnsnames.ora复制到其他地方,进行修改后,在以管理员身份替换 tnsnames.ora 文件即可。
修改后即可登录plsql。
楼主亲测,亲测有效。
最后附上参考链接: