ORACLE配置tnsnames.ora文件實例 客戶機為了和伺服器連接,必須先和伺服器上的監聽進程聯絡。ORACLE通過tnsnames.ora文件中的連接描述符來說明連接信息。一般tnsnames.ora 是建立在客戶機上的。如果是客戶機/伺服器結構,整個網路上只有一臺機器安裝了ORACLE數據 ...
ORACLE配置tnsnames.ora文件實例
客戶機為了和伺服器連接,必須先和伺服器上的監聽進程聯絡。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))
原文地址:https://blog.csdn.net/fangquan1980/article/details/50081743