oracle 客户端报错 ORA-12514

在新装Oracle的时候装完数据库和客户端后,发现数据库测试能连接,但是客户端不能接接,报错:ora-12514。
检查了服务都启动之后,最后确定是监听配置文件的问题。

原因大概为:

oracle的数据库的监听文件里没有注册客户端的监听。

解决方法如下:

1、打开database的listener.ora文件,路径为..\app\administartor\product\11.2.0\dbhome_1\NETWORK\ADMIN\listrner.ora
(注意如果是在系统文件路径里,不可以直接打开修改,需要复制到桌面修改后,再用管理员身份替换文件)
2、可以看到原始的数据库的文件如下

这里写图片描述

3、在SID_LIST_LISTENER这部分加上另一个注册的监听
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\Tomas\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Tomas\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
    (SID_DESC = 
      (GLOBAL_DBNAME = ORCL) 
      (ORACLE_HOME = D:\app\Tomas\product\11.2.0\dbhome_1)
      (SID_NAME = ORCL) 
    )
  )
其中,SID_DESC就是注册的对象

4、注册完之后文件如下图,保存到原有的文件或者替换原有文件

这里写图片描述

到此,客户端连接就可以用了。
这里写图片描述

如果还是有哪个问题,先删除配置好的连接,再重新配置客户端Net Manager的连接。(数据库的不用修改)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

话与山鬼听

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值