永发信息网

在登陆sql plus时老是出现错误提示,无法解析指定的连接标识符,是什么原因?

答案:1  悬赏:70  手机版
解决时间 2021-03-29 07:26
在登陆sql plus时老是出现错误提示,无法解析指定的连接标识符,是什么原因?
最佳答案
一、原因: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_1NETWORKADMIN nsnames.ora
2、解决方法:只需将client下tnsnames.ora中定义的主机字符串(service_name)的命令行复制到database 下的tnsnames.ora内,然后保存就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
焊工项目板仰焊能不能替代板横焊 SMAW-FeⅡ-4
从今以往,勿复相思。一别两宽,各生欢喜。啥意
2018年福建省公务员笔试成绩公布在什么时间?
国家规范平整场地土方测量误差多大
海口红木家具厂家有哪些
聊天结束对给出四朵小红花 是什么意思
礼拜天狗狗又叫啥名
一切都恢复了正常可以说recover to normal吗
有哪些江洋大盗如“开膛手杰克”和D.B.Cooper
赠从弟 刘桢拼音版
工地钢筋废铁多少钱一吨?
请问一下人的说话的音色可以变吗?
There 31 three people in my family—my fat
怎样自做烧木材锅炉原理
怎么炒肉才不粘锅,请高手指点本人炒肉从来都
推荐资讯
求教:怎么对付酒后无德的男人
大好晴天起乌云,飞来灾祸临自身,只要心正不
1810-1840英国重大事件
行家里手的意思是什么
雷军是一个什么样的人
秋冬季刀削面怎么和面
求孩子帮的书,比如《她和她的迷藏》,《假面
26层高楼买几层采光好
“四羊同康”是什么意思?
在1到100中,数字8出现过多少次
配送和干线运输差异哪个辐射范围大
删除微信聊天记录显示有一条支付消息未处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?