Navicat能连接,但pl/sql无法连接oracle数据库
Posted 小蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat能连接,但pl/sql无法连接oracle数据库相关的知识,希望对你有一定的参考价值。
这个问题是因为需要在tnsnames.ora文件中进行一些相关配置,具体配置参见博文:https://www.cnblogs.com/mingforyou/p/7110459.html
最后环境变量必须要配置:相关路径按照你实际的路径进行设置即可
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1、选择"Path" - 点击"编辑", 把 "D:\\app\\Administrator\\product\\instantclient_11_2;" 加入;
2、点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为"D:\\app\\Administrator\\product\\instantclient_11_2;", 点击"确定";
3、点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
按照步骤进行设置之后,重新启动pl/sql就能正常连接oracle数据库了。
另外,彻底删除oracle参见博文:https://blog.csdn.net/Ninewind/article/details/89520400
以上是关于Navicat能连接,但pl/sql无法连接oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章
PL/SQL连接远程服务器数据库,出现ORA-12154: TNS: 无法解析指定的连接标识符。
SQLPLUS能连接oracle10g,PLSQL也能连,但网页程序却报错ORA-12154: TNS: 无法解析指定的连接标识符
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法