大家好,本帖主要想討論一下Oracle資料庫的監聽服務與網路服務名的常見問題,由于學習Oracle資料庫并沒有深入的了解,希望能夠學習到一下更基礎的知識,也希望大家能夠探討一下常見問題!


uj5u.com熱心網友回復:
1.Oracle中的監聽組態檔:listener.ora檔案2.Oracle中網路服務名的組態檔:tnsnames.ora檔案
3.Sqlnet.ora檔案(由于用的不多,暫時不知道這個檔案的具體用處);
請教大神能夠詳細講解一下 關于以上三個檔案的詳細用處,謝謝!!!!
uj5u.com熱心網友回復:
tnsnames.ora檔案內容如下:ORCL1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL1)
)
)
ORCL2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL2)
)
)
ORCL3=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1523))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL3)
)
)
uj5u.com熱心網友回復:
sqlnet.ora檔案內容如下:# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES = (NTS)
uj5u.com熱心網友回復:
listener.ora:監聽器組態檔,成功啟動后是駐留在服務器端的一個服務。監聽器是用來偵聽客戶端的連接請求以及建立客戶端和服務器端連接通道的一個服務程式。默認情況下Oracle在1521埠上偵聽客戶端連接請求。sqlnet.ora:命名方法組態檔,用來管理和約束或限制tns連接的配置,通過在該檔案中設定一些引數,可以管理TNS連接。根據引數作用的不同,需要分別在服務器和客戶端配置.。sqlnet.ora的配置是全域性的;
tnsnames.ora:配置客戶端到服務器端的連接服務,包括客戶端要連接到的服務器和資料庫的配置資訊。
一般情況下,服務器端配置的目的就是配置listener.ora;
當采用本地命名方法時,客戶端就需要配置本地網路服務名的組態檔tnsnames.ora;當服務端需要連接其他分布式服務器時,才需要配置tnsnames.ora;
如果要配置命名方法,在客戶端還會配置命名方法組態檔sqlnet.ora
uj5u.com熱心網友回復:
參考書籍 《 oracle10g dba 寶典 》 電子工業出版社 路川、胡欣杰、何楚林編著第四章 網路服務與網路管理
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89167.html
標籤:基礎和管理
