程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> windows下sqlplus/assysdba報ora-12560的終極解決方法

windows下sqlplus/assysdba報ora-12560的終極解決方法

編輯:Oracle教程

windows下sqlplus/assysdba報ora-12560的終極解決方法


windows下 sqlplus / as sysdba 報ora-12560的終極解決方法

windows下,sqlplus / as sysdba經常報 ORA-12560: TNS:protocol adapter error,解決這個報錯,有多個方法:

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 實例的關系,請見我寫的文章:
http://blog.csdn.net/msdnchina/article/details/38011055

3.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數據庫軟件的客戶端。
--->注意: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數據庫軟件的客戶端。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved