解决方法就是 重新quit 然后conn 重新登录sys,然后用startup 正常启动数据库。
Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 Microsoft Corp. D:/Documents and Settings/Administrator>SQLPLUS /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 9月 24 11:59:43 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn sys/***@orcl as sysdba |
已连接。
SQL> shutdown normal
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
SQL> startup mount
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL>
////这里一定要再连接一次,否则无法启动数据库!!!!!网上说什么更改监听文件或者sqlnet文件都是无济于事的!!!
SQL> conn sys/fh123@orcl as sysdba
已连接到空闲例程。
SQL> startup
ORACLE 例程已经启动。