[问题]出现这个问题应该是listener.ora 里面配置的IP地址变了,所以无法启动该服务。
listener.ora里面的ip地址要和你 hosts表中的本地ip地址一致,否则listener 是起不来的。其实也可以不用Ip地址,直接用主机名,这样就不怕ip地址改变了。
# listener.ora Network Configuration File: F:\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 = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
-------------------------------------------------------------------------------------------------------------
#Address:C:\WINDOWS\system32\drivers\etc\hosts
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
本文转载自:http://x.iny.a.blog.163.com/blog/static/12702573220107293414914/
我的问题是将listener.ora文件中host由127.0.0.1改为主机名解决的,打开hosts文件后发现127.0.0.1 localhost这行是被注释掉的。将注释去掉让其生效应该也能解决此问题(未测试)。
分享到:
相关推荐
Oracle数据库是全球广泛使用的数据库管理系统,其正常运行离不开TNSListener服务。TNSListener是Oracle数据库的一个关键组件,它负责监听客户端对数据库的连接请求,是数据库与客户端通信的桥梁。当遇到“Oracle无法...
Oracle服务是数据库在Windows操作系统上运行的基础,它们包括Oracle数据库实例(如ORACLEDBConsole)、监听程序(OracleOraDb11g_home1TNSListener)以及其他的后台进程。这些服务确保了数据库的启动、运行和管理。...
2. 可能还会启动监听服务,如"OracleOraDB11g_home1TNSListener",确保数据库实例可以接受网络连接。 3. 如果有其他依赖的服务,比如企业管理器(EM)或数据泵(RMAN),也可能被包含在内。 **stop oracle.bat**: ...
描述中提到的"Oracle10g服务开关"是两个.exe可执行文件,分别用于启动和关闭Oracle10g服务。这提供了一种便捷的方式,使得用户无需通过Windows服务管理界面或命令行工具来操作服务,简化了过程。值得注意的是,启动...
通过上述bat脚本,可以有效地简化Oracle 11g服务的启动和关闭流程,提高数据库运维的效率和可靠性。然而,对于复杂的企业级应用环境,还应结合更高级的自动化运维工具和策略,以实现更加智能、安全的数据库管理系统...
4. OracleOraDb10g_home1TNSListener 监听器的服务进程: 监听器(TNSListener)是Oracle网络服务的一部分,负责接收客户端的连接请求,并将这些请求路由到相应的数据库实例。监听器服务进程不断监听网络端口,确保...
2. **服务启动**:Oracle 10g 有多个关键服务,包括OracleServiceSID(数据库服务器服务)、OracleOraDb10g_home1TNSListener(网络服务监听器)和OracleDBConsoleorcl1(企业管理器访问服务)。这些服务的开启和...
- `netstop OracleOraDb10g_home1TNSListener`:此命令用于停止Oracle的监听器服务。 - `netstart OracleOraDb10g_home1TNSListener`:此命令用于启动Oracle的监听器服务。 2. **启动与停止Oracle服务**: - `...
安装完成后,有几个关键的服务需要启动以确保Oracle数据库的正常运行,例如OracleServiceXXX(SID)、OracleOraDb10g_home1TNSListener、OracleOraDb10g_home1iSQL*Plus和OracleDBConsoleorcl1。这些服务分别对应...
本文将深入探讨"win7orcl启停脚本11g"这一主题,介绍如何使用CMD命令行编写启动和停止Oracle服务的脚本。 首先,让我们来看看标题中的"win7orcl",这可能指的是在Windows 7操作系统环境下用于Oracle数据库(实例名...
其中,默认自动启动的服务包括:OracleCSService、OracleDBConsoleorcl、OracleOraDb10g_home1iSQL*Plus、OracleServiceORCL 和 OracleOraDb10g_home1TNSListener。 #### 六、Oracle的体系结构 - **Oracle服务器**...
- 在服务列表中找到与Oracle相关的服务,例如"OracleDBConsole SID"(SID代表实例名),"OracleOraDB12Home1TNSListener"等,双击或右键选择“启动”。 - **命令行方式**: - 打开命令提示符,输入`sc start ...
启动Oracle服务,可以在"服务"管理工具中找到并启动"OracleServiceORCL"和"OracleOraDB10g_home1TNSListener"。如果无法启动,检查错误日志并解决依赖问题。 最后,验证安装是否成功。打开命令提示符,输入"sqlplus...
- OracleOraDb11g_home1TNSListener是监听器服务,处理远程数据库访问,也是默认自动启动的。 - OracleJobSchedulerORCL是作业调度服务,用于计划和执行数据库任务,但默认是禁用状态。 - OracleOraDb11g_home1...
手动启动和关闭Oracle服务确实会耗费大量时间,尤其是在有多个数据库实例的情况下。为了解决这个问题,我们可以创建批处理文件来自动化这个过程。批处理文件是包含一系列DOS命令的文本文件,扩展名为.bat或.cmd。...
- **查看Oracle是否正在运行**:在服务管理器中检查Oracle相关的服务是否已启动,如`OracleServiceSID`和`OracleOraDB10g_home1TNSListener`。 - **启动Oracle服务**:如果服务未启动,手动启动这些服务以确保...
1. **检查服务状态**:首先,用户需要在服务管理器中检查Oracle相关的服务(如"OracleDBConsoleorcl","OracleOraDb11g_home1TNSListener"等)是否还在服务列表中。如果不在,说明服务已被删除或未正确启动。 2. **...
- `OracleOraDb10g_home1TNSListener`: 启动监听器服务。 - `OracleOraDb10g_home1iSQL*Plus`: 启动iSQL*Plus服务。 - `OracleDBConsoleORCL`: 启动Oracle控制台服务。 #### 四、实现自动备份 通过Windows的任务...