您的位置:首页 > 数据库 > Oracle

Windows 下逐状态启动 Oracle数据库

2013-01-17 09:50 204 查看
解决 ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

Oracle 数据库服务状态有四个:Shutdown、Nomount、Mount和Open。启动服务可以通过Startup命令进行。但是,在Windows下可能会遇到问题。如下:

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 6月 15 18:00:42 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> connect / as sysdba;
ERROR:
ORA-12560: TNS: 协议适配器错误

在Windows下,需要启动相应的数据库服务。但是,默认地,启动数据库服务时,会自动到Open状态。我们必需在注册表中做如下修改。在键值:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1(OraDb10g_home1是你的Oracle_home名字)下,将ORA_ORCL_AUTOSTART(ORCL是数据库SID)值修改为FALSE。接下来,我们就可以一步步的将Oracle数据库启动到Open状态了。

SQL> connect / as sysdba;

已连接到空闲例程。

SQL> startup nomount;

ORACLE 例程已经启动。

Total System Global Area 289406976 bytes

Fixed Size 1248576 bytes

Variable Size 104858304 bytes

Database Buffers 176160768 bytes

Redo Buffers 7139328 bytes

SQL> alter database mount;

数据库已更改。

SQL> alter database open;

数据库已更改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐