`
AquariusM
  • 浏览: 147185 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

OracleOraDb11g_home1TNSListener启动错误

阅读更多

2010年7月25号 ---OracleOraDb11g_home1TNSListener启动错误。

 

这两天一直郁闷的一个错误,我的OracleOraDb11g_home1TNSListener启动错误,搞了半天论坛上也是热火朝天的讨论,可是根据兄弟们的方案,都没有搞定错误,后来无奈进入google.com搜索英文解决方案,还真是给结局了,哎;还是要比国内的一些论坛做的专业一些。

 

解决过程如下:

 

命令行键入:lsnrctl status

显示错误:TNS-01150:指定的监听程序地址不正确

                 NL-00303:NV字符串中存在语法错误

 

然后按照英文网站上的提示键入:tnsping orcl

错误提示:尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 152

1)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))

TNS-12541: TNS: 无监听程序

 

然后就查看Listener.ora文件,最后对比一下人家贴出来的文件内容发现了自己的错误:

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost(PORT = 1521)))

    )

  )

 

再第五行中的:HOST=localhost(PORT=1521)这之中我少了一个括号。

问题比较让人受不了,刚开始接触Oracle,总是这样,跟自己刚接触编程时候一样,出现这种低级错误。

但是通过这个小错误也学到了不少东西,算是有得有失吧!

分享到:
评论
2 楼 AquariusM 2010-08-16  
恩 这方面的问题 那几天也是挺纠结的
现在遇到的问题解决了 慢慢的总结 还是很有收获的
其实过来人说的挺对的,还是尽量不要在listener.ora和tnsnames.ora两个文件上直接修改,需要修改配置的话就去oracle提供的图形化工具上修改;
安装之后,它提供了很多工具,好好利用这些工具会省不少的事。
1 楼 luck_dream 2010-08-16  
    还有一个原因,我今天把计算机名改了,结果服务也就启不来了,打开listener.ora和tnsnames.ora,将其中的HOST修改为你最新的计算机名,就OK了。
     另外参考这个http://topic.csdn.net/u/20100313/12/f44e41d2-02be-40d0-91e1-f0d3c2cf4539.html

相关推荐

    OracleOraDb10g_home1TNSListener服务无法启动怎么解决

    造成OracleOraDb10g_home1TNSListener服务无法启动可能有三种情况: 1.listener.ora文件配置有错误导致无法启动 2.相关环境变量没设置好 3.删除客户端时导致服务端相关注册表信息误删导致无法启动 无法启动弹出的...

    oracle启动项配置快捷

    假设我们需要确保OracleServiceORCL和OracleOraDb11g_home1TNSListener服务能够自动启动: 1. 打开服务管理工具。 2. 定位到OracleServiceORCL,右键点击“属性”,在“常规”标签页中将“启动类型”设置为“自动”...

    启动、关闭 oracle11g bat 命令

    - `net start OracleOraDb11g_home1TNSListener`:启动Oracle的网络监听器,负责监听并接受来自客户端的连接请求。 - `net start OracleServiceORCL`:启动名为ORCL的数据库实例,这是Oracle数据库的核心服务。 - `...

    Oracle服务快速启动

    Oracle服务是数据库在Windows操作系统上运行的基础,它们包括Oracle数据库实例(如ORACLEDBConsole)、监听程序(OracleOraDb11g_home1TNSListener)以及其他的后台进程。这些服务确保了数据库的启动、运行和管理。...

    Oracle11服务自动启动与关闭bat

    2. 可能还会启动监听服务,如"OracleOraDB11g_home1TNSListener",确保数据库实例可以接受网络连接。 3. 如果有其他依赖的服务,比如企业管理器(EM)或数据泵(RMAN),也可能被包含在内。 **stop oracle.bat**: ...

    Oracle11g学习笔记一.pdf

    在Oracle 11g中,有两个关键的服务:OracleOraDb11g_home1TNSListener 和OracleServiceORCL。OracleServiceORCL是Oracle数据库的主要服务,它负责数据库实例的运行,通常应设置为自动启动以确保数据库的正常运行。...

    Oracle10g服务开关

    1. **服务管理**:在Windows中,可以通过"服务"管理工具(services.msc)来查看和控制所有服务,包括Oracle10g的相关服务,如OracleServiceSID(其中SID代表数据库实例名)和OracleOraDB10g_home1TNSListener。...

    深入剖析哪些服务是Oracle 11g必须开启的

    如果使用PL/SQL Developer等第三方工具,还需要启动OracleOraDb11g_home1TNSListener。OracleDBConsoleorcl服务用于访问基于Web的Enterprise Manager,只有在需要使用时才开启,其他服务如OracleJobSchedulerORCL和...

    Oracle_11g_R2安装详解 for Windows 7.docx

    - 在系统服务中查找并启动 “OracleOraDb11g_home1TNSListener” 服务。 - 使用 “Net Configuration Assistant” 工具重新配置监听器(在此之前需要先删除原有监听器)。 2. **使用服务名而非 SID 连接**:确保...

    解决navicat 链接oracle时出现的各种问题

    1. ORA-28040: 没有匹配的验证协议 ...(我的安装路径E:\app\sa1\product\12.2.0\dbhome_1\network\admin\sqlnet.ora) 在文件的最后添加SQL... 启动OracleOraDb11g_home1TNSlistener服务。 2.database instance

    oracle OracleDBConsoleorcl 控制台的服务进程 2.OracleJobSchedulerORCL 定时器的服务进程

    4. OracleOraDb10g_home1TNSListener 监听器的服务进程: 监听器(TNSListener)是Oracle网络服务的一部分,负责接收客户端的连接请求,并将这些请求路由到相应的数据库实例。监听器服务进程不断监听网络端口,确保...

    Oracle11g在实践教学中的常见问题及解决办法.pdf

    安装完毕后,要确保Oracle 11g的相关服务如OracleServiceORCL、OracleOraDb11g_home1TNSListener和OracleDBConsoleorcl处于启动状态,并通过SQL*Plus验证用户登录和Oracle企业管理器(OEM)访问。 在实际教学中,...

    win7orcl启停脚本11g

    2. 使用`net start`命令启动Oracle服务,例如`net start OracleServiceORCL`和`net start OracleOradb11g_home1TNSListener`。 3. 可能还包括检查数据库的状态,确保它成功启动。 相反,`oracleStop.cmd`文件可能...

    oracle11g oci.dll

    2. **服务未启动**:Oracle监听器服务(OracleOraDB11g_home1TNSListener)未运行,导致无法接受连接请求。 3. **版本不兼容**:Navicat版本与Oracle数据库服务器版本之间可能存在兼容性问题。 4. **权限问题**:...

Global site tag (gtag.js) - Google Analytics