ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

**

问题:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

原版是自己遇到的问题 在这里向大家分享一下,持续以后还有有更多的问题解决方案发布的,如各位大神有更好的结局方法大家一起来探讨,多谢支持小弟✍?,我回持续努力的
**
第一步:我们首先要找到oracle安装里面的,打开Oracle Net Manager
进行下面图的配置
在这里插入图片描述

下面的设置监听程序
在这里插入图片描述
在这里插入图片描述
**第二步:**找到查看listener.ora文件:位于oracle 安装目录的app文件夹目录下面
我的位置是:D:\app\asus\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
这个后缀为ora的文件就是监听程序的配合文件里面的文件默认一般是这样的

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\asus\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\asus\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.1)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\app\asus\product\11.2.0\dbhome_1\log

添加过后的全部配置文件是下面的样子 看看哪里不同吧

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\asus\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\asus\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
(SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = D:\app\asus\product\11.2.0\dbhome_1)  
      (SID_NAME = ORCL)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.1)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\app\asus\product\11.2.0\dbhome_1\log

修改完这些之后然后在重启下监听服务
就是在我的电脑右击点击管理点击服务和应用程序双击服务 找到这个重启OracleOraDb11g_home1TNSListener应该就是可以了
在这里插入图片描述

同样在运行窗口直接输入services.msc也可以直接进入到服务窗口
记着一定要重启服务哦!!!
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值