关于ora12514问题怎么解决4

查看: 8087|回复: 14
ORA-12514怎么解决?
论坛徽章:0
前提:操作系统winserver2003,oracle 10g ,HDDL服务已开启,监听已启动
用CMD命令行登录
sqlplus /nolog
提示:ORA-12514:TNS:无法解析指定的连接标识符,
我在网上试过好多方法都不行。在本机上用Oracle10g客户端能登陆,但是就是命令行登不了。
论坛徽章:0
救命啊。。。。。。。
求职 : 认证徽章论坛徽章:71
看下监听状态如何
认证徽章论坛徽章:4
重启服务器
论坛徽章:0
stephenjwq 发表于
重启服务器
重启过了,不好使
论坛徽章:0
myles521 发表于
看下监听状态如何
监听和服务都已开启。
论坛徽章:3
防火墙!还有就是你确定你开启的都正确吗?
论坛徽章:7
tns没有配置正确,用tnsping确认一下
论坛徽章:43
ora-12514的错误的原因有很多。但无外乎这几种:
1)、 ORA-12541: TNS: 没有监听器&&
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:&&
$ lsnrctl start&&
C:lsnrctl start&&
2)、 ORA-12154: TNS: 无法处理服务名&&
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如Dracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每项服务的首 行服务名称前不能有空格。&&
3)、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME&&
打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT。
4)、Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务&&
该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题,listener.ora示例如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/product/9.2.0.4)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = )
(ORACLE_HOME = /opt/oracle/product/9.2.0.4)
(SID_NAME = SAMPLE)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
论坛徽章:0
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号连接 9i时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
“tnsping 监听名”
没有问题 但是连接具体某一个库却报错时解决方法:1. 打开&OracleHome&//admin/listener.ora文件,找到:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.65)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = SUNRAYCHENJH)(PORT = 1521))
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
) SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\\ora92)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = ORCL)
3. 最后变成:# LISTENER.ORA Network Configuration File: D:\oracle\ora92\network\admin\listener.ora# Generated by Oracle configuration tools. LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.65)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = SUNRAYCHENJH)(PORT = 1521))
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
) SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\ora92)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = ORCL)leizhimin 的BLOG
用户名:leizhimin
文章数:725
评论数:2719
注册日期:
阅读量:5863
阅读量:12276
阅读量:413867
阅读量:1101647
51CTO推荐博文
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
在安装完Oracle10g后,使用PL/SQL工具连接,提示如下的问题:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' alt="" src="/attachment/388578.png" border="0" />
解决办法是手动修改监听配置文件:
# listener.ora Network Configuration File: d:\oracle\product\10.2.0\client_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = &&&&(SID_LIST = &&&&&&&&(SID_DESC = &&&&&&&&&&&&(SID_NAME = PLSExtProc) &&&&&&&&&&&&(ORACLE_HOME = d:\oracle\product\10.2.0\client_1) &&&&&&&&&&&&(PROGRAM = extproc) &&&&&&&&) &&&&&&&&(SID_DESC =&&&&&&&&&&&&&&&&(GLOBAL_DBNAME = ORCL)&&&&&&&&&&&&&&&&(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)&&&&&&&&&&&&&&&&&&&&(SID_NAME = ORCL)&&&&&&&&&&&&)&&&&&&&&) LISTENER = &&&&(DESCRIPTION_LIST = &&&&&&&&(DESCRIPTION = &&&&&&&&&&&&(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) &&&&&&&&&&&&(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) &&&&&&&&) &&&&)
其中红色粗体部分是添加部分。
以上是在一台机器上既安装了Oracle服务器,又安装了客户端的情况。
下面是仅仅在一台机器上安装了服务器,并且是在服务器本机上安装PLSQL使用Oracle数据库的情况:
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = &&&&(SID_LIST = &&&&&&&&(SID_DESC = &&&&&&&&&&&&(SID_NAME = PLSExtProc) &&&&&&&&&&&&(ORACLE_HOME = E:\oracle\product\10.2.0\db_1) &&&&&&&&&&&&(PROGRAM = extproc) &&&&&&&&) &&&&&&&&(SID_DESC =&&&&&&&& &&&&&&&&&&&&(GLOBAL_DBNAME = ORCL)&&&&&&&& &&&&&&&&&&&&(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)&&&&&&&&&&&&&&&& &&&&&&&&&&&&(SID_NAME = ORCL)&&&&&&&& &&&&&&&&)&&&&&&&& &&&&) LISTENER = &&&&(DESCRIPTION_LIST = &&&&&&&&(DESCRIPTION = &&&&&&&&&&&&(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) &&&&&&&&&&&&(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) &&&&&&&&) &&&&)本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
15:01:16 15:51:13Oracle 监听器异常处理
监听程序当前无法识别连接描述符中请求的服务 (ORA-12514) -
- ITeye技术网站
ORA-12514: TNS:listener does not
currently know
of service requested in connect descriptor
这个的意思就是说
监听程序当前无
法识别连接描述符中请求的服务
这个错误就是在你的你的这个D:\oracle\product\10.2.0\db_1
\NETWORK\ADMIN\listener.ora 目录下面的这个文件里面 的一个监听配置没有, 而我的Oracle的安装目录就是在D盘
# listener.ora Network Configuration File:
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = orcl
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.246.146.133)(PORT = 1521))
红色字的的文字代表是我自己添加上去的, 同时要注意的是
一定要是你的Oracle数据库服务的实例名 也就是Oracle服务最后面的那几个字母
加了以后,就重启服务器和监听器...
浏览: 11710 次
来自: 成都温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
& & create spfile from pfile='D:\app\Administrator\admin\orac11\pfile\init.ora.3'& & startup &// 启动数据库。7. 一切恢复正常。
阅读(107)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务(sqlplus或plsql无法打开)',
blogAbstract:'解决过程:1. 找到listener.ora监听文件,具体位置:D:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\NETWORK\\ADMIN\\listener.ora2. 在lisener.ora文件中找到& &&(SID_DESC =',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 oracle 11g ora 12514 的文章

 

随机推荐