博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
阅读量:5058 次
发布时间:2019-06-12

本文共 1518 字,大约阅读时间需要 5 分钟。

  在使用navicat上连接oracle正确用户名和密码,oracle常用服务也启动的情况下依然无法建立连接。但是sqlPus上输入用户名和密码可以连接通过,百思不得其解(菜鸟本质 好奇)。

这种情况下查看了navicat的历史日志:ORA-12514: TNS:listener does not currently know of service requested in connect。

  通过网上搜索查到说  navicat工具是32位,oracle64位不匹配,心想很有可能是这原因。因此通过博友给出的路径http://www.oracle.com/technetwork/topics/winsoft-085727.html下载到instantclient-basic-nt-11.2.0.3.0.zip (51,149,941 bytes)  解压(对于需要到的资料记住目录)。但是在navicat工具-选项-OCI 更改路径。重新连接,失败!重启再试,依然连接报错。问题回到报错ORA-12514: listener does not currently know of service requested in connect侦听器目前并不知道连接的服务请求。既然listener 不知道怎么让它知道呢?为什么不知道?好难懂呀难道是安装oracle失败了 但是sqlPus上连接又为什么又通过了?为解决疑问重新安装了oracle 在安装前了卸载,控制面板上没有此软件,软件管家倒是有,总之问题多多。卸载 删除 清理注册表(运行regedit  大致在services下面)否则无法重装oracle。重新安装连接依然不行。问题还是回到了listener does not currently know of service requested in connect侦听器目前并不知道连接的服务请求,怎样能让listener know?

  通过上网查到可通过修改listener.ora文件解决。http://blog.csdn.net/icqsky/article/details/4313791

添加了一段在安装目录E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 下文件修改了家上一段复制的代码(蓝色部分):

SID_LIST_LISTENER =

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

关掉Service和LISTENER,再启动Service和LISTENER。最开始复制未留意到ORACLE_HOME =目录,复制目录不是本机文件目录,因此失败,细节真的很重要!。。。庆幸的是改过来后连接成功了!

转载于:https://www.cnblogs.com/qin10086/p/5692162.html

你可能感兴趣的文章
12.列表渲染
查看>>
蓝桥杯校内练习(19.01.12)
查看>>
Bootstrap页面布局6 - BS把已有的固定宽度布局转换成响应式布局
查看>>
Spring 容器的基本用法
查看>>
HUE中Oozie执行Hive脚本
查看>>
【转】php ob_start()、ob_end_flush和ob_end_clean()多级缓冲
查看>>
C#实现程序的开机启动
查看>>
eclipse Target runtime com.genuitec.runtime.generic.jee50 is not defined
查看>>
Amqp与RabbitMQ使用
查看>>
ajax获得后台传来的一个json值,在js中获得其中的属性值
查看>>
QT中QMainWindow、QWidget、QDialog
查看>>
对象的初始化过程
查看>>
排序之插入排序
查看>>
[jquery,ajax] Ajax实例全解析
查看>>
创业者要处理好的10大关系
查看>>
佛教和道教对“妖”的差异
查看>>
[TimLinux] Python IDE工具
查看>>
[TimLinux] Python Django与WSGI的简介
查看>>
从其它系统登录到SharePoint 2010系统的单点登录
查看>>
ElMAH(ASP.NET错误日志记录与通知)系列文章-基础应用篇
查看>>