问题

本地测试的时候,连接测试服务器上的Oracle数据库,报错如下:

ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

参考文章

stackoverflow参考文章

本地问题解决

1.查看Oracle当前监听器状态

在命令行窗口输入以下命令,查看Oracle当前监听器的状态

> lsnrctl status


其中,监听程序参数文件listener.ora 配置了要监听的Oracle服务的信息,监听程序日志文件log.xml 中记录了连接报错的 ora-12514 信息。
服务摘要部分,记录了当前监听器监听到的服务的简要信息(截图示例中的 orcltaco 就是被监听的服务的名称,orcltaco服务信息配置在上面的listener.ora 文件中)。

2.配置要监听的服务信息

根据上一步查询到的 监听程序参数文件 listener.ora 的地址,用编辑器打开对应目录下的 listener.ora 文件,添加要监听的服务信息(服务信息从对应的 tnsnames.ora 文件中查找,一般和 listener.ora 文件在同一目录下)。
服务信息以及服务在 listener.ora 文件中的相应配置如下:


服务信息的服务名为:orcl
修改后的 listener.ora 文件如下:

3.重启监听器

上一步修改保存之后,在命令行中依次执行以下两个命令,重启监听器

> lsnrctl stop
> lsnrctl start

或者可以执行 lsnrctl reload 来代替 lsnrctl stop,lsnrctl start

执行结果如下:

查看启动后的服务摘要发现,配置的 orcl 服务已经被监听器监听到了,这时候在使用程序或者客户端连接工具 账户密码连接 orcl 服务访问数据库,连接成功!

lsnrctl命令

lsnrctl 作为oracle监听命令,在启动、关闭或者重启oracle监听器之前确保使用lsnrctl status命令检查oracle监听器的状态,常用命令如下:
1、lsnrctl status 检查当前监听器的状态
2、lsnrctl start [listener-name] 启动所有的监听器,可以指定名字来启动特定的监听器
3、lsnrctl stop [listener-name] 关闭所有的监听器,可以指定名字来关闭特定的监听器
4、lsnrctl reload 重启监听器,此命令可以代替 lsnrctl stop,lsnrctl start
5、lsnrctl hep 可以显示所有可用的监听器命令

【Oracle】Oracle错误 ora-12514 检查以及解决方法相关推荐

  1. oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程

    oracle 10g 错误 ORA 01653 的解决过程 早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 102 ...

  2. oracle olap 不可用,[数据库]ORACLE OLAP错误ORA

    [数据库]ORACLE OLAP错误ORA 0 2015-04-25 00:00:20 刚刚安装了ORACLE 10g R2后,启动数据库时发现告警日志有如下错误: Database Characte ...

  3. imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下语句失败: 解决方法

    imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下语句失败: 解决方法 参考文章: (1)imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下 ...

  4. oracle 01722 无效数字,Oracle连接字符串报错误ORA-01722:无效数字的解决方法

    Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似于某字符串 Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似 ...

  5. oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法

    摘要 腾兴网为您分享:一例oracle服务无法启动的原因及解决方法,智慧农业,月星家居,余额宝,万达普惠等软件知识,以及企鹅精灵,滴滴专车司机版,c4d导入3dmax,阿纯优品,小飞兔,我没有表情包, ...

  6. oracle 12 无法启动,Oracle 12.2监听无法启动解决方法

    在自己的虚拟机的做实验,突然发现使用PL/SQL Developer无法连接到数据库,报错ORA-12514,说是监听没有启动. 先介绍虚拟机一下环境:redhat7.2+GI 12.2.0.1+Or ...

  7. oracle登录 报ora00604,oracle表空间不足,ORA-00604的解决方法

    参考文章: http://blog.chinaunix.net/uid-26446098-id-3344813.html 错误信息如下: 从错误的角度可以推出:应该是表空间不足 根据查看表空间的使用情 ...

  8. ORACLE数据库占用大量硬盘空间常规解决方法

    ORACLE数据库占用大量硬盘空间常规解决方法 参考文章: (1)ORACLE数据库占用大量硬盘空间常规解决方法 (2)https://www.cnblogs.com/mei992599/p/3877 ...

  9. win7系统没有诊断策略服务器,Win7提示诊断策略服务未运行无法诊断检查网络解决方法...

    Win7提示诊断策略服务未运行无法诊断检查网络解决方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 在Win7系统中,通常遇到网络故障时,我们都会使用网络诊断来检查问题所在.但有时使用网络诊断时会出现& ...

  10. c语言错误1004,excel宏运行时提示错误1004的三种解决方法

    在使用excel宏功能的时候,一些网友会遇到excel宏运行不了,软件提示:"运行时错误1004,应用程序定义或对象定义错误"的问题,那么,excel宏运行时错误1004怎么办?幸 ...

最新文章

  1. ASP.NET Forums 2.0 本地化修改(四)
  2. UVa - 11988 Broken Keyboard(数组模拟链表)
  3. 【剑指 offer】面试题13:机器人的运动范围(Java)
  4. linux ps2键盘驱动,通用键盘鼠标模拟(包括USB和PS2)
  5. Program Remote Key For 2014 Ford Mustang Via SKP-900
  6. ap sat_先准备SAT? SAT II?还是AP?没有哪一个比另一个更重要!
  7. 论坛之家-免费论坛申请-3分钟建立自己的个性化论坛
  8. kmz转换为dwg_甲方发来PDF图纸,你还得重新CAD绘制?教你30秒PDF转DWG
  9. 终于解决了!Windows 10打开SecoClient 提示网络扩展启动失败
  10. 建设智慧城市,需要解决哪些问题?
  11. 重心解模糊化matlab,谁能给我个用重心法的MATLAB模糊推理程序
  12. 如何在网页title前面加logo
  13. mysql建库图解_数据库 MySQL安装图解
  14. java变量不声明可以直接使用吗_Java基础_变量的声明与使用
  15. vue 下载文件流和捕获后端返回的状态码和错误信息的方法
  16. 51--可调频率和占空比的PWM波
  17. 2017北京ICPC -G - Liaoning Ship’s Voyage (HihoCoder - 1633)几何
  18. gsoc 任务_我在GSoC'20中进行编码的第三周
  19. java.util.Optional
  20. 多多情报通:拼多多虚假发货罚款是按什么罚款的?是由什么原因造成的?

热门文章

  1. 绘制scara机器人工作空间
  2. Macbook 2021 M1pro 安装 SentencePiece
  3. 全面了解电商网站建设要点,看这一篇就够了
  4. 显示器选购参数解析-为了给笔记本买个外接显示器,我的笔记本核显支持4K60Hz吗
  5. Java Static关键字详解
  6. Ubuntu 的千千静听
  7. 进度猫带你来了解,一个优秀的管理者都有哪些准则
  8. [哲学部分]马克思主义基本原理概论思维导图
  9. 语音识别中特征提取MFCC、FBANK、语谱图特征提取
  10. 毕达哥拉斯的数字和定理 -逻辑与算法之四