1.確認windows注冊表中的ORACLE_HOME 鍵及其 鍵值 是正確的,是有效的
比如:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下,找到ORACLE_HOME 鍵,對應的鍵值為H:\oracle\product\10.2.0\db_1 ,其實正確的鍵值為F:\oracle\product\10.2.0\db_1
--->注意:windows下,請不要設置ORACLE_HOME環境變量,詳細請見我翻譯的文章:
http://blog.csdn.net/msdnchina/article/details/38010025
--->注意:windows下的注冊表存儲的ORACLE_HOME 鍵 和 ORACLE_SID 鍵相當於unix下的.profile中定義的ORACLE_HOME,ORACLE_SID等環境變量---該說法純屬我個人的總結。
2確保windows 服務裡變的OracleServiceXXX服務是已啟動狀態。
關於OracleServiceXXX 和 Oracle 實例的關系,請見我寫的文章:注意,不是cd到F:\oracle\product\10.2.0\client_1\bin。也就是說cd到 oracle數據庫軟件的服務器端,不是cd到oracle數據庫軟件的客戶端。
--->注意:windows的cmd下,敲一個命令,windows對該命令的查找順序為:首先找當前目錄下有無該命令,其次再到PATH路徑下找有無該命令。 4.cmd下,set ORACLE_SID=你想進入的數據庫的那個sid
5.cmd下,cd到 F:\oracle\product\10.2.0\db_1\bin下,再敲sqlplus /@網絡服務名 as sysdba
注意,不是cd到F:\oracle\product\10.2.0\client_1\bin。也就是說cd到 oracle數據庫軟件的服務器端,不是cd到oracle數據庫軟件的客戶端。