`

启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了 解决方案

 
阅读更多
1、错误描述:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。

2、解决办法:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字。


3、原因分析:


造成这种错误的原因是:你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。





手动启动一个问题:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

在网上找解决方案的时候,发现很多人都遇到了这个问题,但都没有解决。下面自己记录一下,留个备份,方便下次查阅方便

问题1:首先查阅你的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件,我的路径是:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN;然后看看里面的【HOST】信息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字):



Java代码 
LISTENER =   
  (DESCRIPTION_LIST =   
    (DESCRIPTION =   
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))   
      (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))   
    )   
  ) 
[java]view plaincopyprint?
LISTENER =  
  (DESCRIPTION_LIST =  
    (DESCRIPTION =  
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))  
      (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))  
    )  
  ) 

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521)) ) )



然后启动监听器就好了。



不过也发现有第一步不成功的朋友,那么尝试第二步吧:



问题2:注册表中

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener
中的ImagePath改为:

D:\oracle\product\10.2.0\db_1/BIN/TNSLSNR.EXE(之前后面的.EXE没有)

问题三:环境变量中

ORACLE_HOME改为:D:\oracle\product\10.2.0\db_1

我的就这这种情况,装貌似安装客户端被自动改为c:\Ora10InstantClient了

分享到:
评论

相关推荐

    OracleOraDb10g_home1TNSListener服务无法启动怎么解决

    当OracleOraDb10g_home1TNSListener服务无法启动时,通常涉及以下几个可能的问题和解决方法: 1. listener.ora文件配置错误:listener.ora文件是TNSListener服务的主要配置文件,用于定义监听器如何接受连接。如果...

    oracle无法启动tnslistener服务

    总的来说,解决“Oracle无法启动tnslistener服务”这个问题需要对Oracle数据库的系统架构和配置有深入的理解,通过排查和修复各种潜在问题,最终确保监听器能够正常运行,从而恢复数据库的服务。在处理这类问题时,...

    oracle10g服务启动与关闭批处理

    2. 在某些情况下,可能还需要停止监听器服务,命令可能是`net stop "OracleOraDB10g_home1TNSListener"`,这里的"OracleOraDB10g_home1"是Oracle的安装目录名称。 "启动Oracle服务.bat" 文件则包含启动服务的命令:...

    Windows下启动停止Oracle11g服务

    ### Windows下启动与停止Oracle11g服务 在Windows操作系统中管理Oracle11g数据库服务是维护数据库系统正常运行的重要工作之一。本文将详细介绍如何在Windows环境下启动与停止Oracle11g服务的方法,并提供实际操作...

    启动、关闭 oracle11g bat 命令

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

    Oracle服务快速启动

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

    windows系统cmd窗口启动关闭oracle服务

    3. **服务状态检查**:可以使用`sc query OracleOraDb10g_home1TNSListener`或`sc query OracleServiceORCL`命令来查询服务的状态,确认服务是否成功启动或停止。 #### 五、总结 通过CMD窗口启动和关闭Oracle服务...

    oracle开启关闭命令

    - `netstop OracleOraDb10g_home1TNSListener`:此命令用于停止Oracle的监听器服务。 - `netstart OracleOraDb10g_home1TNSListener`:此命令用于启动Oracle的监听器服务。 2. **启动与停止Oracle服务**: - `...

    oracle启动项配置快捷

    - **OracleOraDb11g_home1TNSListener**:这是Oracle TNS监听器服务,负责监听来自客户端的连接请求,并根据配置将它们转发到相应的数据库实例。 - **OracleServiceORCL**:该服务代表Oracle数据库实例的服务名称,...

    oracle_11g_安装、启动、卸载全面教程

    在Windows上,可以使用“Services”管理工具来启动和停止Oracle服务。在命令行输入`services.msc`打开服务管理器,找到Oracle相关的服务并进行操作。在Linux中,可以使用`sqlplus`或`lsnrctl`、`startup`和`shutdown...

    Oracle11服务自动启动与关闭bat

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

    Oracle11g服务详细介绍及哪些服务是必须开启的?.pdf

    总结起来,Oracle 11g中的关键服务包括OracleServiceSID(必须启动)和OracleOraDb11g_home1TNSListener(根据远程访问需求决定)。其他如OracleDBConsoleorcl(用于OEM)和服务OracleMTSRecoveryService、...

    Oracle 11g必须开启的服务及服务详细介绍

    6. OracleOraDb11g_home1TNSListener:监听器服务,负责接收远程连接请求。如果只需要本地访问数据库,可以关闭此服务;但若需要远程连接,就必须保持开启。 7. OracleServiceORCL:这是最重要的服务,代表数据库...

    win7下如何安装oracle 10g

    在“服务”管理工具中启动Oracle相关的服务,如"OracleDBConsoleORCL"(实例管理服务)和"OracleOraDb10g_home1TNSListener"(监听器服务)。使用SQL*Plus或Oracle SQL Developer连接到数据库,验证安装是否成功。 ...

    批处理文件启动Oracle服务

    REM 启动Oracle监听器 net start "OracleOraDB12home1TNSListener" REM 启动Oracle服务 net start "OracleServiceORCL" pause ``` 这个批处理文件首先通过`net start`命令启动名为"OracleOraDB12home1TNSListener...

    ORACLE 11g 服务介绍

    如需通过 PL/SQL Developer 等第三方工具进行远程访问,则还需启动 OracleOraDb11g_home1TNSListener 服务。 - **生产环境**:在生产环境中,根据具体的应用需求来决定启动哪些服务。例如,如果需要定期备份,则应...

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

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

    win7Oracle10g

    10. **启动与停止服务**:安装完成后,你可以在服务管理器中找到Oracle相关的服务,如“OracleServiceSID”和“OracleOraDB10g_home1TNSListener”,根据需要启动或停止它们。 11. **环境变量设置**:为了方便后续...

Global site tag (gtag.js) - Google Analytics