ORACLE TNS(transparence Network Substrate透明网络底层)
在客戶端配置本地服務(wù)名時(shí),需要提供: 服務(wù)器地址,服務(wù)器監(jiān)聽(tīng)的端口號(hào),網(wǎng)絡(luò)協(xié)議,ORACLE_SID或數(shù)據(jù)庫(kù)服務(wù)名。如下:
ORCL =
??(DESCRIPTION =
????(ADDRESS = (PROTOCOL = TCP)(HOST = 10.50.110.12)(PORT = 1521))
????(CONNECT_DATA =
??????(SERVER = DEDICATED)
??????(SERVICE_NAME =ORCL)
????)
??)
?
?
通過(guò)客戶端Net Manager創(chuàng)建一個(gè)連接到數(shù)據(jù)庫(kù)服務(wù)器的連接服務(wù)時(shí),實(shí)際上就是在tnsnames.ora文件中增加了一個(gè)TNS的內(nèi)容。
Oracle所有的TNS配置文件的默認(rèn)路徑:%ORACLE_HOME%\network\admin
TNS的配置文件包括服務(wù)器端和客戶端兩部分。
服務(wù)器端有l(wèi)istener.ora、sqlnet.ora和tnsnames.ora,如果通過(guò)OCM(Oracle Connection Manage)和域名服務(wù)管理客戶端連接,服務(wù)器端可能還包括cman.ora等文件;
客戶端有tnsnames.ora,sqlnet.ora。
Oracle所有的TNS配置文件的默認(rèn)路徑:%ORACLE_HOME%\network\admin
listener.ora:監(jiān)聽(tīng)器配置文件,成功啟動(dòng)后是駐留在服務(wù)器端的一個(gè)服務(wù)。監(jiān)聽(tīng)器是用來(lái)偵聽(tīng)客戶端的連接請(qǐng)求以及建立客戶端和服務(wù)器端連接通道的一個(gè)服務(wù)程序。默認(rèn)情況下Oracle在1521端口上偵聽(tīng)客戶端連接請(qǐng)求。
sqlnet.ora:用來(lái)管理和約束或限制tns連接的配置,通過(guò)在該文件中設(shè)置一些參數(shù),可以管理TNS連接。根據(jù)參數(shù)作用的不同,需要分別在服務(wù)器和客戶端配置.。
tnsnames.ora:配置客戶端到服務(wù)器端的連接服務(wù),包括客戶端要連接到的服務(wù)器和數(shù)據(jù)庫(kù)的配置信息。
TNS配置?
可以通過(guò)Oracle Net Configuretion Assitant配置TNS,也可以手動(dòng)配置。
總結(jié)
以上是生活随笔為你收集整理的ORACLE TNS(transparence Network Substrate透明网络底层)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python四十二:类和对象
- 下一篇: sublime text使用小技巧