在windows下未启动oracle服务时访问idle database时出现 protocal adapter error的问题解决(转)

 本文转自:http://www.dbforums.com/oracle/1635283-how-connect-idle-instance-ora10gr1-windows2k.html,原文作者:dayneo.

 现在有一个oracle数据库还未启动,但我要手动地启动它。因此,按理说可以通过连接到一个idle的数据库,但是却发生了以下的错误(这些错误在linux下是不会发生的)

1) sqlplus sys/password@sid as sysdba
which gives
ORA-12514: TNS: listener does not currently know of service requested in connect descriptor
2) set ORACLE_SID=SID
sqlplus sys/password as sysdba
which gives
ORA-12560: TNSrotocol adapter error
3) set ORACLE_SID=SID
sqlplus / as sysdba
which gives 
ORA-12560: TNSrotocol adapter error
That one works on my Linux server by the way....
4) sqlplus "/ as sysdba"
which gives 
ORA-12560: TNSrotocol adapter error

非常让人奇怪的是监听器根本不知道还没有启动的oracle服务,那么如何让监听器知道这个服务呢,或者通过什么样的方式注册这个sid信息?

继续阅读“在windows下未启动oracle服务时访问idle database时出现 protocal adapter error的问题解决(转)”