1. 程式人生 > >使用sqlplus和PLSql developer遠端連線oracle資料庫

使用sqlplus和PLSql developer遠端連線oracle資料庫

 下面的圖片展示了安裝oracle資料庫伺服器端軟體和客戶端軟體的兩個流程:

image

      通過上面的流程,我們清楚伺服器端和客戶端分別有一個需要配置的檔案,伺服器端的是監聽器配置檔案,客戶端是網路服務名稱配置檔案。分別簡述如下:

      伺服器端的監聽器檔案儲存在listener.ora檔案中,其中包括:監聽協議,地址和其他相關資訊。不過該配置已經在安裝的過程中自動配置好了,在下面的實踐中不需要配置。

      客戶端的網路伺服器名稱配置檔案儲存在tnsnames.ora檔案中,包括伺服器地址、監聽埠號、資料庫SID(指的是資料庫例項,這在安裝過程中已經確定了,比如現在機房的oracle例項是orcl)

      安裝好oracle資料庫並啟動開服務響應服務後在本地是可以使用sqlplus等工具來連線的,但在客戶端使用該工具這段時間來還是有些困難。一方面初學oracle資料庫不是分清楚客戶端有沒有sqlplus,又在哪下載;另一方面不知該如何配置使之連線到遠端oracle。現簡做講解。

      本實驗選擇的版本是v10.2.0.4 ,並且此次下載的是最小最需要的安裝檔案,分別是instantclient-basic-win32-10.2.0.4.zip、instantclient-odbc-win32-10.2.0.4.zip和instantclient-sqlplus-win32-10.2.0.4.zip。

      將上述三個壓縮包中的檔案放到解壓到同一個目錄下,比如是H:/Program Files/sqlplus。而後配置或建立以下環境變數:

1、NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2、TNS_ADMIN=H:/Program Files/sqlplus(咱們的解壓目錄哦!)

3、LD_LIBRARY_PATH=H:/Program Files/sqlplus(咱們的解壓目錄哦!)

4、SQLPATH=H:/Program Files/sqlplus(咱們的解壓目錄哦!)

5、Path=H:/Program Files/sqlplus(咱們的解壓目錄哦!)

      有了這些還需要做一步,那就是之前提到的tnsnames.ora檔案的配置資訊,自己書寫很容易出錯,可以在oracle的安裝目錄中找到該檔案(像咱們機房是D:/oral0InstanceClient),拷貝到前面的解壓目錄中(H:/Program Files/sqlplus),而後根據上述配置內容修改該檔案。如果是本檔案是拷貝過來的,只需要修改下HOST 的ip地址為伺服器地址就可以了!

      現在在cmd下輸入sqlplus userName/[email protected],其中orcl就是咱們安裝oracle時的資料庫例項!做了這些配置後,你會發現之前的PLSql developer也可以使用了哦!

其實就是把這個sqlplus解壓目錄配置到這個path環境變數下,或者

可以配一個SQLPLUS_HOME,然後是配到這個path下