数据库shutdown后startup启动时报错ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。
原因:
服务器端的侦听器中已经没有了你要连接的例程了,所以你肯定连不上啊。
解决办法:
1.
在服务器端的侦听器中加入静态注册实例就行,在F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN(可能你的盘符会不一样)中找到listenser.ora文件,打开,在SID_LIST_LISTENER中加入一个SID_DESC,如下:其中hjgis为实例名。
#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)
)
(SID_DESC =
(SID_NAME = hjgis)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = hujian)(PORT = 1521))
)
)2.
重新加载侦听。在服务器端,在操作命令提示符下:C:\>lsnrctlLSNRCTL> reload3.
重新用sys用户连接数据库实例SQL>conn sys/sys@hjgis_hujian as sysdba已连接到空闲例程。4.启动数据库。即可STARTUP MOUNT.
分享到:
相关推荐
在进行Oracle数据库管理操作时,用户遇到一种常见的情况:当使用`shutdown immediate`命令关闭数据库后,再次尝试使用`startup mount`启动数据库时,遇到了“监听程序当前无法识别连接描述符中请求的服务”的错误...
Oracle数据库作为企业级数据管理解决方案的核心,其启动与关闭操作是数据库管理员日常工作中不可或缺的一部分。正确地执行这些操作,不仅能够确保数据库系统的稳定运行,还能有效避免潜在的数据丢失风险。本文将深入...
2. `startup mount dbname`:安装启动 3. `startup open dbname`:先执行“nomount”,然后执行“mount”,再打开包括 Redo log 文件在内的所有数据库文件 4. `startup`:等于以下三个命令:`startup nomount`, `...
通过运行这些批处理文件,可以轻松地在命令行环境中启动或关闭Oracle服务,这对于日常运维工作非常有用。 总的来说,Oracle服务的启动和关闭是数据库管理的基础操作,理解这些操作的原理和方法对于任何Oracle DBA来...
4. startup命令:在SQL*Plus中启动数据库实例。例如,`startup nomount`或`startup mount`后再`alter database open`。 5. crontab:Linux的定时任务调度器,可以配置自动启动Oracle数据库的脚本。例如,每天凌晨1...
在Oracle数据库管理系统中,为了确保数据库能够稳定运行并提供高效的服务,我们需要对Oracle的相关服务进行管理和控制。这些服务主要包括数据库实例的启动与关闭、监听器服务的启动与停止以及Oracle Enterprise ...
### Oracle启动过程、Shutdown与Startup参数详解 #### 一、Oracle数据库关闭命令(SHUTDOWN) 在Oracle数据库管理中,正确地使用关闭命令至关重要。以下是几种常见的关闭方式: 1. **NORMAL**:正常关闭模式,...
Oracle数据库的启动(startup)和关闭(shutdown)是数据库管理员日常运维的重要环节。本文将详细介绍Oracle数据库的不同启动和关闭方式,以及相关注意事项。 首先,启动和关闭数据库必须以具有Oracle管理员权限的...
在日常运维过程中,了解和掌握Oracle的启动和管理命令是非常重要的。本篇将详细讲解Oracle数据库的启动与关闭方法,以及相关的管理知识。 1. **Oracle启动过程** Oracle数据库的启动通常分为三个阶段:装载(Mount...
在日常的系统管理中,适时地停止和启动Oracle服务是必要的操作,例如进行数据库维护、系统更新或者故障排查。本文将详细介绍Oracle数据库停止和启动的快捷命令,以及相关的知识点。 1. **Oracle服务的组件** ...
本文将详细介绍如何在Linux操作系统中启动Oracle数据库,包括必要的环境配置以及具体的启动步骤。通过本文的学习,您将能够熟练掌握在Linux下启动Oracle数据库的方法。 #### 二、环境准备 在开始之前,确保已经...
2. **STARTUP FORCE**:当数据库因异常原因无法正常关闭时,可以使用此命令强制关闭并立即启动数据库,但可能会导致数据一致性问题,需谨慎使用。 3. **ALTER DATABASE命令**:在STARTUP NOMOUNT或STARTUP MOUNT...
2. startup mount dbname:安装启动方式,用于数据库日志归档、数据库恢复、重新命名一些数据库文件等。 3. startup open dbname:先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库...
"Linux下启动Oracle服务和监听程序" Linux下启动Oracle服务和监听程序是Oracle数据库管理员的基本操作之一。本文将详细介绍Linux平台上启动和关闭Oracle服务和监听程序的步骤,并对启动和关闭参数进行解释。 启动...
在您提供的文件列表中,有两个批处理文件,分别是"启动Oracle 11g服务.bat"和"关闭oracle服务.bat",它们用于自动化Oracle服务的启动和停止。 Oracle服务启动关闭涉及以下几个关键知识点: 1. **Oracle服务**:...
- `STARTUP FORCE`:用于紧急情况,强制关闭并重新启动数据库,通常在数据库无法正常关闭时使用。 - `ALTER DATABASE OPEN READ ONLY;`:将数据库打开为只读模式,防止写入操作,适用于查看或分析数据的场景。 ...
- 使用`startup mount`命令启动数据库,但不打开数据库,即进入挂起状态。 3. **设置归档模式**: - 执行`alter database archivelog`命令来开启归档模式。 4. **打开数据库**: - 使用`alter database open`命令...
2. startup mount dbname:安装启动,数据库日志归档、数据库恢复、重新命名一些数据库文件。 3. startup open dbname:先执行 “nomount” ,然后执行 “mount” ,再打开所有数据库文件。 4. startup:等于以下三...
1. **创建Oracle实例**:这一步骤中,Oracle系统读取初始化参数文件(如`init.ora`),启动必要的后台进程,并初始化系统全局区(SGA)。实例名称由`Oracle_SID`环境变量确定,不一定与打开的数据库名称相同。 2. **...
当面临双机集群中的全部机器因主板故障而无法运行的情况,以下是如何进行单节点启动的关键步骤: 1. **更换主板**: 在硬件层面,首先需要对故障的主板进行更换。确保新主板与原有硬件兼容,并且所有必要的驱动...