问题提示
错误提示:ERROR:ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect
解决方法:
代码如下
1. 打开<OracleHome>/network/admin/listener.ora文件,找到:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:oracleproduct10.1.0db_1)
(PROGRAM = extproc)
)
)
2. 添加:
代码如下
(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = D:oracleproduct10.1.0db_1) 
(SID_NAME = ORACLE)
)
3. 最后变成:
代码如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:oracleproduct10.1.0db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = D:oracleproduct10.1.0db_1) 
(SID_NAME = ORACLE)
)
)
4. 保存文件,重启服务中的TNSListener,OK!
注意,一定要重启TNSListener,
方法:命令模式
代码如下
C:>lsnrctl
LSNRCTL>stop
LSNRCTL>start
搞定,好使了.
另一种出一这种问题的情况是:Ora-12514:TNS:无监听程序
解决办法:TNSListener服务没有启动,把服务启动就可以了。
通常的名字:OracleOraDb10g_home1TNSListener:
该服务对应 %Oracle_HoembinTNSLSNR.EXE
Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务。
对于这个错误,网上的做法通常是这样的:
打开:%Oracle_Hoem%/network/admin/listener.ora文件
代码如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:OracleOracle10g)
(PROGRAM = extproc)
)
)
后面添加:
代码如下
(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = D:OracleOracle10g)
(SID_NAME = ORACLE)
)
最后变成:
代码如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:OracleOracle10g)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = D:OracleOracle10g)
(SID_NAME = ORACLE)
)
)
不过我觉得不用这么费力。首先关闭监听器服务,然后关闭数据库服务,
启动数据库服务,启动监听器服务。就是这么简单。

Oracle数据库ORA-12514错误的解决办法相关推荐

  1. sql链接oracle12514,客户端连接到oracle数据库出现12514错误

    Oracle-12514错误发生的几种原因 ora-12514: TNS: 无法处理服 登录Oracle数据库时提示"ORA-12514:TNS 监听程序当此问题解决的方法和详细的操作步骤如 ...

  2. oracle提示01034,oracle数据库ORA 01034错误问题解决方案

    ORA-01034错误的话: Oracle常见错误之一 这是个Oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink去搜索一下. 不幸的是,大多 ...

  3. Excel使用经验——Excel连接Oracle,发生3706错误的解决办法

    今天真是遇到了一个奇葩问题,花了我四五个小时才解决. 本来昨天写好.调试好的Excel日报功能,今天不能用了. 发生了3706错误(运行时错误'3706',未找到提供程序,该程序可能未正确安装). 于 ...

  4. MySQL数据库 1067号错误的解决办法

    在Windows Professional 7 64-bit系统下安装了MySQL 5.6,但是某一天发生了错误,错误号:1067:怎么解决这个问题呢? 以下为解决步骤: 1.以系统管理员登陆: 2. ...

  5. Oracle数据库出现-12514错误

    1.ORA-12541: TNS: 没有监听器 可以检查一下是否是主机名或ip客户端的问题 2.Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务 还可以查看一下服务是否启动 控制 ...

  6. oracle命令报01034,ORA-01034错误的解决办法-数据库专栏,ORACLE

    ora-01034错误的解决办法 --oracle常见错误之一 事先说明,oracle高手是不需要看本文的. 这是个oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济 ...

  7. Oracle常见ORA错误及解决办法

    Oracle常见ORA错误及解决办法 问题1 1.1 错误现象: EXP-00008: ORACLE error 1013 encountered ORA-01013: user requested ...

  8. PLSQL连接Oracle数据库时报ORA 12154错误的解决方法

    pl/sql连接Oracle时遇到的问题: 解决办法:安装后将Oracle安装目录下的文件夹network(包括其中的子文件,其中主要是tnsnames.ora) 在pl/sql菜单–"工具 ...

  9. Oracle的常见错误及解决办法

    ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...

  10. Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法...

    Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...

最新文章

  1. 计算机信息检索文献综述论文,信息检索论文
  2. CRM, C4C和SAP Hybris的数据库层设计
  3. 吹气球问题的C语言编程,C语言怎样给一个数组中的数从大到小排序
  4. vuex commit 模块_一分钟上手Vuex
  5. EmWin 接触---基础函数
  6. 策略模式思想及示例代码(Strategy)
  7. 【No.4 变量作用域】
  8. nodejs 中http请求头,响应头
  9. 格兰因果模型可以分析哪些东西_计量 | 使用向量自回归模型(VAR)的操作要点,必备!...
  10. Socket服务器分类与流程总结
  11. Spring Data Jpa 复合主键
  12. c语言中puts的作用是,C语言的字符串输出puts()函数
  13. 怎样治愈游走性神经痛,游走性神经痛能治愈吗
  14. 【EMGU CV】油管一个视频合集学习笔记
  15. Vue应用框架整合与实战--前端开发生态圈
  16. 前端皮肤功能实现(基于Less)
  17. 国庆西北环游之旅(一大波照骗来袭)
  18. 用c#每日更换“必应背景图片”为“桌面壁纸”
  19. java实现二维码生成的几个方法
  20. matlab创建元胞数组对象,MATLAB中胞元数组的用法

热门文章

  1. 日常问题——flume连接hive时报错Caused by: java.lang.NoSuchMethodError
  2. Eclipse安装试用Hanlp
  3. 马凯军201771010116《面向对象程序设计(java)》第二周学习总结
  4. 元类编程--property动态属性
  5. 阿特斯携手EDF启动建设巴西191.5MW光伏项目
  6. Swift iOS : 内存管理
  7. Android学习—Notification消息通知
  8. wordpress for sae建站全过程
  9. 这些Windows 10隐藏秘技,你知道几个?
  10. java 高级编程进阶_JAVA高级编程之hibernate进阶学习