【Oracle】Oracle错误 ora-12514 检查以及解决方法
问题
本地测试的时候,连接测试服务器上的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 检查以及解决方法相关推荐
- oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程
oracle 10g 错误 ORA 01653 的解决过程 早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 102 ...
- oracle olap 不可用,[数据库]ORACLE OLAP错误ORA
[数据库]ORACLE OLAP错误ORA 0 2015-04-25 00:00:20 刚刚安装了ORACLE 10g R2后,启动数据库时发现告警日志有如下错误: Database Characte ...
- imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下语句失败: 解决方法
imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下语句失败: 解决方法 参考文章: (1)imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下 ...
- oracle 01722 无效数字,Oracle连接字符串报错误ORA-01722:无效数字的解决方法
Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似于某字符串 Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似 ...
- oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
摘要 腾兴网为您分享:一例oracle服务无法启动的原因及解决方法,智慧农业,月星家居,余额宝,万达普惠等软件知识,以及企鹅精灵,滴滴专车司机版,c4d导入3dmax,阿纯优品,小飞兔,我没有表情包, ...
- oracle 12 无法启动,Oracle 12.2监听无法启动解决方法
在自己的虚拟机的做实验,突然发现使用PL/SQL Developer无法连接到数据库,报错ORA-12514,说是监听没有启动. 先介绍虚拟机一下环境:redhat7.2+GI 12.2.0.1+Or ...
- oracle登录 报ora00604,oracle表空间不足,ORA-00604的解决方法
参考文章: http://blog.chinaunix.net/uid-26446098-id-3344813.html 错误信息如下: 从错误的角度可以推出:应该是表空间不足 根据查看表空间的使用情 ...
- ORACLE数据库占用大量硬盘空间常规解决方法
ORACLE数据库占用大量硬盘空间常规解决方法 参考文章: (1)ORACLE数据库占用大量硬盘空间常规解决方法 (2)https://www.cnblogs.com/mei992599/p/3877 ...
- win7系统没有诊断策略服务器,Win7提示诊断策略服务未运行无法诊断检查网络解决方法...
Win7提示诊断策略服务未运行无法诊断检查网络解决方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 在Win7系统中,通常遇到网络故障时,我们都会使用网络诊断来检查问题所在.但有时使用网络诊断时会出现& ...
- c语言错误1004,excel宏运行时提示错误1004的三种解决方法
在使用excel宏功能的时候,一些网友会遇到excel宏运行不了,软件提示:"运行时错误1004,应用程序定义或对象定义错误"的问题,那么,excel宏运行时错误1004怎么办?幸 ...
最新文章
- ASP.NET Forums 2.0 本地化修改(四)
- UVa - 11988 Broken Keyboard(数组模拟链表)
- 【剑指 offer】面试题13:机器人的运动范围(Java)
- linux ps2键盘驱动,通用键盘鼠标模拟(包括USB和PS2)
- Program Remote Key For 2014 Ford Mustang Via SKP-900
- ap sat_先准备SAT? SAT II?还是AP?没有哪一个比另一个更重要!
- 论坛之家-免费论坛申请-3分钟建立自己的个性化论坛
- kmz转换为dwg_甲方发来PDF图纸,你还得重新CAD绘制?教你30秒PDF转DWG
- 终于解决了!Windows 10打开SecoClient 提示网络扩展启动失败
- 建设智慧城市,需要解决哪些问题?
- 重心解模糊化matlab,谁能给我个用重心法的MATLAB模糊推理程序
- 如何在网页title前面加logo
- mysql建库图解_数据库 MySQL安装图解
- java变量不声明可以直接使用吗_Java基础_变量的声明与使用
- vue 下载文件流和捕获后端返回的状态码和错误信息的方法
- 51--可调频率和占空比的PWM波
- 2017北京ICPC -G - Liaoning Ship’s Voyage (HihoCoder - 1633)几何
- gsoc 任务_我在GSoC'20中进行编码的第三周
- java.util.Optional
- 多多情报通:拼多多虚假发货罚款是按什么罚款的?是由什么原因造成的?