客戶機為了和服務(wù)器連接,必須先和服務(wù)器上的監(jiān)聽進程聯(lián)絡(luò)。ORACLE通過tnsnames.ora文件中的連接描述符來說明連接信息。一般tnsnames.ora 是建立在客戶機上的。如果是客戶機/服務(wù)器結(jié)構(gòu),整個網(wǎng)絡(luò)上只有一臺機器安裝了ORACLE數(shù)據(jù)庫服務(wù)器,那么只需在每個要訪問ORACLE服務(wù)器的客戶機上定義該文件,在服務(wù)器上無需定義。但是,如果網(wǎng)絡(luò)上有多臺機器均安裝了ORACLE數(shù)據(jù)庫服務(wù)器,并且服務(wù)器之間有數(shù)據(jù)共享的要求,那么在每臺服務(wù)器上都必須定義該文件。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 表示該客戶機要經(jīng)由多種協(xié)議與一臺或多臺服務(wù)器連接。在該樣式文件中就表示該客戶機要用TCP/IP協(xié)議來和服務(wù)器相連。
PROTOCOL 指明要連接使用的協(xié)議。
SERVICE_NAME “SERVICE_NAME”就是“Global Database Name”,ORACLE8i數(shù)據(jù)庫使用“Global Database Name”來唯一標識自己,通常的格式為“name.domain”,此處的值為“ora817.huawei.com”。
HOST 是TCP/IP協(xié)議使用的服務(wù)器IP地址。
PORT 是TCP/IP使用的端口地址。
SID 指定要連接的服務(wù)器上ORACLE數(shù)據(jù)庫的ORACLE_SID。
SERVER=DEDICATED 表示用專用服務(wù)器連接ORACLE數(shù)據(jù)庫。
下面是一個tnsnames.ora文件內(nèi)容舉例:
ora = 連接描述符名:ora
(description = 描述
(address = 網(wǎng)絡(luò)地址之一
(protocol = tcp) 網(wǎng)絡(luò)協(xié)議(tcp表示TCP/IP協(xié)議)
(host = 129.9.114.22) 服務(wù)器IP地址:129.9.114.22
(port = 1251) 服務(wù)器端口號:1251
)
(connect_data = 連接數(shù)據(jù)
(sid = ora7) 數(shù)據(jù)庫標識名: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數(shù)據(jù)庫
1、首先下載instantclient_11_2工具(http://download.csdn.net/detail/u013804636/9746431)
2、在下載的工具中的目錄instantclient_11_2\NETWORK\ADMIN\下添加并配置文件tnsnames.ora
3、再windows環(huán)境變量中新增以下變量
TNS_ADMIN:E:\instantclient_11_2\NETWORK\ADMIN
NLS_LANG:SIMPLIFIED CHINESE_CHINA.AL32UTF8(根據(jù)數(shù)據(jù)庫的編碼進行修改,16GBK)
4、下載安裝plsql工具
5、打開plsql選擇工具->Oracle->連接;
修改Oracle主目錄為:E:\instantclient_11_2
OCI庫為:E:\instantclient_11_2\oci.dll
6、應(yīng)用,保存,重啟plsql客戶端即可
總結(jié)
以上所述是小編給大家介紹的Oracle 配置連接遠程數(shù)據(jù)庫的教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- 利用Oracle數(shù)據(jù)庫發(fā)送郵件的實例代碼
- Oracle 存儲過程發(fā)送郵件實例學(xué)習(xí)
- oracle 發(fā)送郵件 實現(xiàn)方法
- pl/sql連接遠程oracle服務(wù)器的配置教程
- oracle數(shù)據(jù)庫tns配置方法詳解
- Oracle 11g 客戶端的安裝和配置的圖文教程
- Oracle客戶端的安裝與遠程連接配置方法分享
- Oracle Database 10g數(shù)據(jù)庫安裝及配置教程
- Oracle 10g安裝配置方法圖文教程
- ORACLE 配置郵件服務(wù)器操作示例