问题
ORA-12504:TNS:监听程序在 CONNECT_DATA中未获得SERVICE_NAME
这主要是由于监听文件错误,无法正常连接到Oracle数据库;
解决方法:
1、在我的电脑-环境变量中找到tnsnames.ora所在的地址
2、查看里面的ip地址shifou是否和Oracle服务器的地址一致
客户端的ip
Oracle服务器的ip
这里将本地的tnsnames.ora中的ipxiug修改正确就可以了
最后附上自己的PLSQL参考环境
一. 目录结构
D:\install\PLSQL
|-- instantclient_11_2
|-- tnsnames.ora
|-- PLSQL Developer
|-- readme.txt
二. 环境变量
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN = D:\install\PLSQL\instantclient_11_2
三. PL/SQL Developer 环境设置
1. 位置
工具 -> 首选项 -> 连接
2. 设置
Oracle主目录名 = D:\install\PLSQL\instantclient_11_2
OCI库 = D:\install\PLSQL\instantclient_11_2\oci.dll
四. 补充
tnsnames.ora 文件需要手动创建并进行相应的设置, 参考网上教程.