2016 - 2024

感恩一路有你

plsql登录报ora12514 plsql连接oracle数据库报ora12154错误解决方法?

浏览量:2931 时间:2021-03-16 11:44:50 作者:admin

plsql连接oracle数据库报ora12154错误解决方法?

是不是装了两个版本数据啊,没有设置PLSQL中的ORACEL HOME吧。 反正试试吧。

1.提示输入用户名密码时点击取消,这样就进入了没有登录的PLSQL主界面。

2.在菜单中选择Toos中选择preferences,在设置窗口中选择ORACLE,再选择connection 在窗口中找到ORACLE HOME设置要连接的那个版本的库HOME。

3.保存设置,重启PLSQL后登录即可。

在登陆sql plus时老是出现错误提示ora-12154:tns:无法解析指定的连接标识符?

一、原因:pl/sql 每当oracle client中service name发生变化,都会按照client安装目录下最新的tnsnames.ora,去作为它的读取文件;如果该文件在卸载oracle client后被手工删除或手工改动过后,未在oracle client中修改;则会报“ORA-12514:tns:无法解析指定的连接标识符”错误。

二、解决方法:

1、用tnsping 检测 plSQL登陆时database(数据库)别名是否可正确解析,如报“TNS-03505:无法解析名称”,则此database别名有冲突,需更改。

2、手工改动tnsnames.ora后,在oracle client中修改主机名(“对象”--“将数据库添加到树”--“从本地的……”,然后把错误主机名删除或从树中移除)

3、重新打开plSQL,用正确的database别名登陆,即恢复正常

4、如仍有问题,不登陆进入plSQL界面"tools”--"Preferences"--"Oracle"--"Connection",把"home”(oracle主目录名)里的数据清空,应用后,重新启动plSQL即可。


三、附录:

1、在做以上更改后oracle自带的sqlPLUS,可能会出现不能正常登陆远程服务器的情况;因为其访问的是database下的tnsnames.ora文件,目录与client的不一样,默认为 X(盘符):oracleproduct10.2.0db_1NETWORKADMINtnsnames.ora

2、解决方法:只需将client下tnsnames.ora中定义的主机字符串(service_name)的命令行复制到database 下的tnsnames.ora内,然后保存就可以了。

plsql登录报ora12514 tnsnames.ora配置 oracle登录ora12154

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。