本文转自: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的问题解决(转)”