PL/SQL登录Oracle18数据库:ORA-12154:TNS无法解析指定的连接标识符

PL/SQL登录Oracle18数据库出现ORA-12154:TNS无法解析指定的连接标识符
解决以下问题:首先更改Oracle客户端的tnsnames.ora,我的路径是:D:\OracleSQL\network\admin;打开tnsnames.ora编辑在末端追加:

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
            (SERVER = DEDICATED)
        (SERVICE_NAME = ORCL)
    )
  )


我这里数据库实例是ORCL

分析一:PL/SQL 客户端登录到数据库,配置错误就会有以下错误,如下图:


这个错误主要是Oracle数据库客户端里面的tnsnames.ora配置错误,或者是Database选项输入错误。

分析二:环境变量问题
一定要配置环境变量
变量名:TNS_ADMIN(变量名不可擅自更改)
如图:

path中添加:D:\OracleSQL\instantclient

 
配置环境变量就是为了让PL/SQL Developer打开时加载到tnsnames.ora文件的内容
一切搞定打开PL/SQL客户端登录 Database选项所填写的就是我上文所配置的ORCL 如图:ORCL就是数据库实例可以理解为数据库名
  




猜你喜欢

转载自www.cnblogs.com/ChenChaim/p/12143262.html