1. 程式人生 > 資料庫 >Oracle 配置連線遠端資料庫的教程

Oracle 配置連線遠端資料庫的教程

客戶機為了和伺服器連線,必須先和伺服器上的監聽程序聯絡。ORACLE通過tnsnames.ora檔案中的連線描述符來說明連線資訊。一般tnsnames.ora 是建立在客戶機上的。如果是客戶機/伺服器結構,整個網路上只有一臺機器安裝了ORACLE資料庫伺服器,那麼只需在每個要訪問ORACLE伺服器的客戶機上定義該檔案,在伺服器上無需定義。但是,如果網路上有多臺機器均安裝了ORACLE資料庫伺服器,並且伺服器之間有資料共享的要求,那麼在每臺伺服器上都必須定義該檔案。tnsnames.ora檔案預設放在/ORACLE_HOME/ product/8.1.7/network/admin目錄下。下面是tnsnames.ora的檔案樣式:

ORA817 =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = ora817.huawei.com)
  )
 )
INST1_HTTP =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVER = SHARED)
   (SERVICE_NAME = ora817.huawei.com)
   (PRESENTATION = http://admin)
  )
 )
EXTPROC_CONNECTION_DATA =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
  )
  (CONNECT_DATA =
   (SID = PLSExtProc)
   (PRESENTATION = RO)
  )
 )

欄位含義如下:

ADDRESS_LIST 表示該客戶機要經由多種協議與一臺或多臺伺服器連線。在該樣式檔案中就表示該客戶機要用TCP/IP協議來和伺服器相連。
PROTOCOL 指明要連線使用的協議。
SERVICE_NAME “SERVICE_NAME”就是“Global Database Name”,ORACLE8i資料庫使用“Global Database Name”來唯一標識自己,通常的格式為“name.domain”,此處的值為“ora817.huawei.com”。
HOST 是TCP/IP協議使用的伺服器IP地址。
PORT 是TCP/IP使用的埠地址。
SID 指定要連線的伺服器上ORACLE資料庫的ORACLE_SID。

SERVER=DEDICATED 表示用專用伺服器連線ORACLE資料庫。

下面是一個tnsnames.ora檔案內容舉例:

ora = 連線描述符名:ora
 (description = 描述
  (address = 網路地址之一
   (protocol = tcp) 網路協議(tcp表示TCP/IP協議)
   (host = 129.9.114.22) 伺服器IP地址:129.9.114.22
   (port = 1251) 伺服器埠號:1251
  ) 
  (connect_data = 連線資料
   (sid = ora7) 資料庫標識名:ora7
  ) 
 )

TestORCL =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.39)(PORT = 1521))
  (CONNECT_DATA =
   (SERVER = DEDICATED)
   (SERVICE_NAME = RLIMS)
  )
 )
LISTENER_TestORCL =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.39)(PORT = 1521))

補充:plsql如何配置連線oracle資料庫

1、首先下載instantclient_11_2工具(http://download.csdn.net/detail/u013804636/9746431)

2、在下載的工具中的目錄instantclient_11_2\NETWORK\ADMIN\下新增並配置檔案tnsnames.ora

3、再windows環境變數中新增以下變數

TNS_ADMIN:E:\instantclient_11_2\NETWORK\ADMIN

NLS_LANG:SIMPLIFIED CHINESE_CHINA.AL32UTF8(根據資料庫的編碼進行修改,16GBK)

4、下載安裝plsql工具

5、開啟plsql選擇工具->Oracle->連線;

修改Oracle主目錄為:E:\instantclient_11_2

OCI庫為:E:\instantclient_11_2\oci.dll

6、應用,儲存,重啟plsql客戶端即可

總結

以上所述是小編給大家介紹的Oracle 配置連線遠端資料庫的教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!