win10下使用plsql developer连接linux虚拟机Oracle 11g 报错 ora-12154

在win10环境下使用PLSQL Developer尝试连接Linux虚拟机上的Oracle 11g数据库时,遇到ORA-12154错误。问题出在tnsnames.ora配置不正确,缺少SERVICE_NAME。错误描述和正确配置方法已给出,调整后连接恢复正常。
摘要由CSDN通过智能技术生成

前提:

1、虚拟机中已成功安装Oracle数据库

2、配置了监听器

3、下载安装PLSQL

4、安装并配置好instantclient

问题:使用PL/SQL developer 连接Oracle11g,提示错误ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
以下是我报错的配置:
linux虚拟机服务器端
listener.ora

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1522))
   )
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=orcl)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0)
(SID_NAME=orcl))
)

tnsnames.ora

orcl=
    (*DESCRIPTION =
     (DESCRIPTION_LIST* =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1522
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值