1. 程式人生 > >如何設定Oracle的環境變數

如何設定Oracle的環境變數

如果從Windows控制檯命令視窗輸入進入資料庫的命令:

  1. >sqlplus "/as sysdba" 

有可能會提示錯誤,導致不能進入到Oracle資料庫中。這是因為在安裝Oracle資料庫軟體時沒有對Windows系統的環境變數進行設定,所以導致Windows識別不出Oracle的SQLPLUS命令。一般情況下,Oracle資料庫在Windows中安裝時會自動設定環境變數。如果安裝了Oracle資料庫軟體,但不能在Windows的控制檯命令視窗中使用Oracle資料庫的登入命令,則有可能是因為沒有成功設定好Oracle資料庫的環境變數。

為什麼需要設定Oracle資料庫的環境變數?

這是為了能夠在Windows系統中可以使用Oracle資料庫的各種命令。

安裝資料庫出現問題時,可以手工在Windows系統中設定Oracle的環境變數,如PATH、ORACLE_HOME、ORACLE_SID的值。

例2-6:如何手工在Windows中設定Oracle的環境變數?

如果在Windows系統的命令視窗中不能成功地進入到Oracle資料庫中,需要按照下面的步驟來設定Oracle資料庫的環境變數。

SQLPLUS命令的處理程式一般是在Oracle安裝目錄下的$ORACLE_HOME\BIN目錄中(如作者本機的目錄為D:\Program File\oracle\product\10.2.0\db_1\BIN),這裡面應該有一個名叫sqlplus.exe的可執行檔案。如果沒有這個檔案,說明安裝的Oracle資料庫軟體是有問題的。

如果存在sqlplus.exe檔案,可用滑鼠選擇【我的電腦】,然後右擊,從彈出的快捷選單中選擇【屬性】命令,在彈出的介面中選擇【高階】選項卡,如圖2-12所示。

單擊【環境變數】按鈕,將彈出如圖2-13所示的對話方塊。

 
圖2-12
 
圖2-13
選擇圖2-13中深藍色的Path這一行,然後單擊【編輯】按鈕,將會新彈出如圖2-14所示的對話方塊。在Path的【變數值】文字框中的最後面先加入一個":"分號,然後在分號後面加入剛才所說的sqlplus.exe檔案的目錄路徑,即"D:\ProgramFile\oracle\ product\10.2.0\db_1\BIN",如圖2-14所示。
 
圖2-14

單擊【確定】按鈕。這樣Oracle的SQLPLUS的環境變數則可以設定好了,在DOS命令視窗中可以識別SQLPLUS相關命令了。

如果在如圖2-13所示對話方塊的【系統變數】列表框下面的"變數"列中找不到ORACLE_HOME和ORACLE_SID,則需要設定這兩個環境變數。可單擊圖2-13中的【新建】按鈕,在【變數名】文字框中輸入"ORACLE_HOME",並在【變數值】文字框中輸入Oracle安裝目錄路徑,如D:\Program File\oracle\product\10.2.0\db_1。然後單擊【確定】按鈕。同樣單擊【新建】按鈕,在【變數名】文字框中輸入"ORACLE_SID",然後在【變數值】文字框中輸入"orcl",這就是資料庫的例項名(這裡的例項名和資料庫名一樣),最後單擊【確定】按鈕。

ORACLE_HOME:這是Oracle資料庫軟體的安裝目錄。

ORACLE_SID:這是Oracle資料庫的例項名。

Oracle資料庫例項名:是用於和作業系統進行聯絡的標識,即資料庫和作業系統之間的交換是通過資料庫例項名來體現的。

如圖2-15所示為已設定了ORACLE_HOME和ORACLE_SID環境變數的情形。

 
圖2-15