在windowsxp系统下,cmd模式net start oracleserviceorcl 命令回车 是可以正常启动oracle数据库的。但是我在cmd模式下,用sqlplus /nolog登录到SQL>模式下面,用startup 确启动不起来,这是为什么呢?
C:\Documents and Settings\manchun>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 3月 30 23:16:52 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> startup
ORA-12560: TNS: 协议适配器错误
SQL> startup nomount
ORA-12560: TNS: 协议适配器错误
SQL> startup mount
ORA-12560: TNS: 协议适配器错误
SQL>
C:\Documents and Settings\manchun>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 3月 30 23:16:52 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> startup
ORA-12560: TNS: 协议适配器错误
SQL> startup nomount
ORA-12560: TNS: 协议适配器错误
SQL> startup mount
ORA-12560: TNS: 协议适配器错误
SQL>
1 windows服务
2 Oracle instance 服务windows服务自然无法用sqlplus启动
oracle instance需要你以sysdba身份连接之后可以启动关闭。
那我如何操作呢,先启动什么服务,然后再启动什么服务呢,在cmd模式下用什么命令呢?
windows系统下面的oracle的tns配置的目录在哪里啊?
[oracle_home]\network\admin\tnsname.ora
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =skyman)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
c:>sqlplus "/ as sysdba"
c:>startup
c:>sqlplus /nolog
sql>connect "/ as sysdba"
sql>startup
还是报如下错误 啊:SQL> connect "/ as sysdba"
输入口令:
ERROR:
ORA-12560: TNS: 协议适配器错误
SQL>
我查了好多资料,终于知道错误在哪里了。我少了一个步骤:需要启动svrmgrl服务,在SVRMGR>模式窗口下,在startup nomount。我在我的D:\oracle\product\10.2.0\db_1\BIN目录下面找不到svrmgrl.exe文件,是否表示我在安装数据库的时候少了svrmgrl组件或者这个svrmgrl组件安装失败呢?