本地遠程連接Oracle數據庫的實現步驟

1.instantclient工具

下載安裝Oracle數據庫的客戶端連接工具“instantclient”,該工具是遠程連接Oracle數據庫的前提,不管是使用PL/SQL或應用程序訪問數據庫都必須安裝該工具。

下載地址:鏈接:https://pan.baidu.com/s/1glZGRJeQ-WkWG6s9AuB0Lw

提取碼:uw5j 

 以上提供的網盤鏈接是11g的版本,另外官網也可以下載,根據情況自行選擇。

2.檢查服務

在遠程連接Oracle數據庫之前,我們需要確保數據庫服務器上的監聽服務和數據庫服務都已運行。

3.監聽配置

使用telnet工具檢查本地主機是否可以連通數據庫服務器的1521端口,如果不能連通,請在數據庫服務器上進行以下監聽配置:

a.打開“listener.ora”文件,在SID_LIST_LISTENER部分追加一個ORCL的配置。配置內容和CLRExtProc的一樣,將CLRExtProc的複製改下SID_NAME即可。另外,需要保證該文件中HOST的值是計算機全名。

 

b.確保tnsname.ora中的HOST的值都爲服務器的計算機全名。

 

以上的兩個文件配置好後,請重啓監聽服務和數據庫服務。然後可以在數據庫服務器的命令行中輸入:“lsnrctl stat”查看監聽狀態,如果出現類似下圖的內容則表示服務器的監聽配置成功。

回到本地主機使用telnet測試,看是否能連通數據庫服務器的1521端口。如果可以連通,我們則可以使用cmd進入“instantclient”工具根目錄,然後藉助sqlPlus工具輸入登陸信息遠程連接oracle數據庫,如下圖所示:

 

4.PL/SQL Developer

sqlPlus工具是在命令行中對數據庫進行操作訪問,爲了易於開發人員開展工作並提供可視化的管理窗口,通常在實際工作中使用“PL/SQL Developer”對數據庫進行操作訪問。對於“PL/SQL Developer”工具本身而言,它不具備遠程連接數據庫的功能,它需要藉助於“instantclient”工具才能訪問數據庫,所以在使用之前必須保證本地主機安裝了“instantclient”工具。

PL/SQL Developer下載地址:

鏈接:https://pan.baidu.com/s/13NiUKJ588uHl011YED-Z4A

提取碼:t5vd

在安裝PL/SQL Developer之後還需要進行如下的一些配置:

1.打開PL/SQL Developer,點擊取消按鈕進入應用。

 

2.PL/SQL配置

打開“首選項”窗口,如下圖所示,設置Oracle主目錄名爲本地“instantclient”工具的安裝路徑,以及OCI庫文件的路徑。在設置後路徑後,記得先點擊應用按鈕在點擊確定按鈕,否則會出現連接異常。

 

3.本地連接配置(關鍵)

準備一份tnsnames.ora文件,這個文件相當於客戶端遠程連接數據庫的配置文件。如果你有權限訪問服務器,可以從數據庫服務器的安裝目錄中獲得。如果沒有可以參考下面的模板自行配置:

# tnsnames.ora Network Configuration File: C:\oracle\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-V0NV80J5L7G)(PORT = 1521))

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

MyCRMSystem =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.60)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

獲取到tnsnames.ora文件後,將其複製拷貝到本地主機的任意目錄中,並保證目錄的訪問權限。tnsnames.ora文件安置好之後,打開該文件確保其中的連接信息的正確性,確保連接信息中的HOST是你連接的數據庫的IP,如果不是需進行修改。如下圖文件中的ORCL部分,即屬於一個數據庫的連接信息,ORCL的名稱也可以根據項目名稱自定義,由於存在本地主機可能會連接多個服務器的數據庫,所以這裏自定義名稱可以便於區分不同的數據庫。

 

4.配置環境變量

新建系統變量,變量名:TNS_ADMIN,變量值就是你本地主機tnsnames.ora文件的所在目錄。

 

5.登陸數據庫

打開“PL/SQL Developer”的登陸窗口後,我們可以發現“數據庫”一欄加載的項目實際上就是我們本地“tnsnames.ora”文件中的項目。如果你還需要連接其他服務器的數據庫,則需要將相應的連接信息配置到該文件中。

 

輸入相應登陸信息點擊確定即可登陸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章