问题描述:
当我们以PL/SQL登录远程Oracle数据库时,有时会遇到ORA-12154错误:TNS:无法解析指定的连接标识符。
可能原因:
1.连接字符串中出现了错误或者数据源名称错误
2.没有在本地TNSnames.ora文件中添加数据源的信息
3.TNSnames.ora文件中添加的数据源名称错误
4.没有安装Oracle客户端程序
解决步骤:
1.检查tnsnames.ora文件
首先检查本地计算机的Oracle客户端安装目录下的tnsnames.ora文件中添加的数据源名称是否正确,以及Oracle数据库的IP地址或主机名是否能被正确解析。
示例1:
ora
快速解决:
1.在本地计算机的Oracle客户端安装目录下的network\admin文件夹中找到 tnsnames.ora文件;
2.在tnsnames.ora文件中添加需要连接的数据库实例的信息;
3.在PL/SQL开发工具中重新连接数据库,问题解决。
2.检查PL/SQL工具连接配置
在PL/SQL开发工具中,检查是否添加了正确的连接信息。通常需要输入数据库类型、主机名/IP地址、端口号和服务名等信息。
示例2:
工具相关设置可以如下进行调整:
1.打开PLSQL开发工具
2.点击选项栏,选择“首选项”菜单,打开首选项设置页面;
3.选择“数据库”选项卡,找到“Oracle”选项,进入设置页面,按照所需填写信息,例如数据库类型、主机名、端口号、用户名、密码和服务名等信息。
3.检查Oracle客户端是否安装
如果以上措施仍然不能解决问题,最后需要检查计算机上是否安装了Oracle客户端程序。
示例3:
如果没有安装Oracle客户端程序,需要先下载并安装Oracle客户端程序,然后按照第2步的方法设置PL/SQL开发工具的连接信息。
参考链接:
[1] ORA-12154:TNS:无法解析指定的连接标识符,PL/SQL连接Oracle的解决方案。https://zhuanlan.zhihu.com/p/148297797
[2] PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决. https://blog.csdn.net/hi_bird/article/details/106996315
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的) - Python技术站