oracle數(shù)據(jù)庫(kù)tns配置方法詳解_第1頁(yè)
oracle數(shù)據(jù)庫(kù)tns配置方法詳解_第2頁(yè)
oracle數(shù)據(jù)庫(kù)tns配置方法詳解_第3頁(yè)
oracle數(shù)據(jù)庫(kù)tns配置方法詳解_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)TNS配置方法詳解Oracle中TNS的完整定義:transparenceNetworkSubstrate透明網(wǎng)絡(luò)底層,監(jiān)聽(tīng)服務(wù)是它重要的一部分,不是全部,不要把TNS當(dāng)作只是監(jiān)聽(tīng)器。TNS是OracleNet的一部分,專門用來(lái)管理和配置Oracle數(shù)據(jù)庫(kù)和客戶端連接的一個(gè)工具,在大多數(shù)情況下客戶端和數(shù)據(jù)庫(kù)要通訊,必須配置TNS,當(dāng)然在少數(shù)情況下,不用配置TNS也可以連接Oracle數(shù)據(jù)庫(kù),比如通過(guò)JDBC。如果通過(guò)TNS連接Oracle,那么客戶端必須安裝Oracleclient程序。Oracle當(dāng)中,如果想訪問(wèn)某個(gè)服務(wù)器,必須要設(shè)STNS,它不像SQLSERVER那樣在客戶端自動(dòng)列舉出在局域網(wǎng)內(nèi)所有的在線服務(wù)器,只需在客戶端選擇需要的服務(wù)器,然后使用帳號(hào)與密碼登錄即可。而Oracle不能自動(dòng)列舉出網(wǎng)內(nèi)的服務(wù)器,需要通過(guò)讀取TNS配置文件才能列出經(jīng)過(guò)配置的服務(wù)器名。配置文件名一般為:tnsnames.ora,默認(rèn)路徑:%ORACLE_HOME%\network\admin\tnsnames.ora芋 dee.ffetworrC&nfi^uratLC-n.Bile:D;\app\AdrzniJti!itor\piMiuct\llBl Dia.2#&neratedGrazleconfigurc.tian.tools.4C-3DB=(DESCRTPILDW=(ADreE55_LI3T-(ADfflESS-(PROTOCOL-7CP)(HOST-Ift<POM=L521)IE](D3HNE.CT_[]AIA-(5EKVICE_t<AHE=CGDBI11]12 ,1311STDCG-ldescripilon二(a.DCRE35_LiaT=4AHDa!泰=EPROTCKDL=ICP){EtCST=:| FPOST=152L))IB1(CGNNECT_[1XIA=^5ERVLCE_DTAME-STD-ZG)21 ] 一32 )23上圖中的CGDB和STDCG就是對(duì)應(yīng)的TNS,HOST是指向數(shù)據(jù)庫(kù)服務(wù)器的IP,當(dāng)然局域網(wǎng)內(nèi)用計(jì)算機(jī)名稱也是可以的。通過(guò)客戶端NetManager創(chuàng)建一個(gè)連接到數(shù)據(jù)庫(kù)服務(wù)器的連接服務(wù)時(shí),實(shí)際上就是在tnsnames.ora文件中增加了一個(gè)TNS的內(nèi)容。TNS的詳細(xì)配置文件TNS的配置文件包括服務(wù)器端和客戶端兩部分。服務(wù)器端有l(wèi)istener.ora、sqlnet.ora和tnsnames.ora,如果通過(guò)OCM(OracleConnectionManage)和域名服務(wù)管理客戶端連接,服務(wù)器端可能還包括cman.ora等文件;客戶端有tnsnames.ora,sqlnet.ora。Oracle所有的TNS配置文件的默認(rèn)路徑:%ORACLE_HOME%\network\adminlistener.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ò)OracleNetConfiguretionAssitant配置TNS,也可以手動(dòng)配置。首先在Oracle服務(wù)器端安裝完成之后,應(yīng)該先著手配置LISTENER,LISTENER是進(jìn)行Oracle通訊的首要組件,緊接著在客戶端安裝Oracleclient,同時(shí)配置tnsnames.ora文件。首先監(jiān)聽(tīng)器包括兩個(gè)部分:Oracle要監(jiān)聽(tīng)的地址、端口、通訊協(xié)議;Oracle要監(jiān)聽(tīng)的數(shù)據(jù)庫(kù)實(shí)例,非RAC環(huán)境下,LISTENER只能監(jiān)聽(tīng)本服務(wù)器的地址和實(shí)例,RAC環(huán)境下,LISTENER還可以監(jiān)聽(tīng)遠(yuǎn)程服務(wù)器。每個(gè)數(shù)據(jù)庫(kù)最少要配置一個(gè)監(jiān)聽(tīng)器。(注:RAC環(huán)境,指的是Oracle服務(wù)器集群配置的環(huán)境)一4Li3tenerBQraNetworkCcnfigurationFile:D:\appyAcSminiacratar\product\11.1.Q\dh_l\netwD-rk\admin\listener?ora24GeiiermtadbyOracleeaEifi-SFirationcd-dIb.4LISIEtiER-(DE3CBIPTTOW_LI57=(DE3C3.IFTTOW=(&DDRES3=(PRDT&ZD1=TCP>(5057= (P2RT=1521}>(ELDBRE3S=(PRDTDZDL=IPC)(KEY=OTPRCC1521Jl)io)1LISTENER部分配置了Oracle要監(jiān)聽(tīng)的地址和端口信息;該文件中還會(huì)包括SID_LIST_LISTENER部分,這部分配置了Oracle需要監(jiān)聽(tīng)的實(shí)例。(注:在上述截圖中并沒(méi)有SID_LIST_LISTENER這一部分,這是因?yàn)镺racle自9i版本引入了動(dòng)態(tài)監(jiān)聽(tīng)服務(wù)注冊(cè),在數(shù)據(jù)庫(kù)啟動(dòng)時(shí),會(huì)自動(dòng)注冊(cè)當(dāng)前數(shù)據(jù)庫(kù)實(shí)例到監(jiān)聽(tīng)列表,所以無(wú)需配置SID_LIST_LISTENER部分了)HOST參數(shù)可以是Oracle服務(wù)器主機(jī)名稱,也可以是相應(yīng)的IP地址。在一個(gè)多IP的服務(wù)器上可以配置listener同時(shí)監(jiān)聽(tīng)多個(gè)地址,比如下面的配置:LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.11)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=192?168?2?11)(PORT=1521)))),或者可以配置多個(gè)監(jiān)聽(tīng)器,分別監(jiān)聽(tīng)不同的IP地址。一般說(shuō)的TNS配置其實(shí)就是對(duì)tnsnames.ora文件的配置,tnsnames.ora有客戶端的配置,也有服務(wù)器端的配置??蛻舳撕头?wù)器端配置的區(qū)別是因?yàn)榉?wù)器端的配置跟LISTENER的配置相關(guān)。下面是一個(gè)簡(jiǎn)單的配置示例:#t-MnareardraWecw&rk File:Dsr1rOXSb_l\HETCMGOlAIM:H\bngnassa.crra2-flGenera-edOe-heleoM.fn.gurationton-la.4CGIS■(LeSCBIFTIOM-[MCRESSJLI5I=[AEffiESS■(PPDIQCDL-ICT](H05T- ITORT,1521MKCHHECTJIftTh=[SERVICEJ4AM-C&EQJi%*.4STBCG-[DESCRIPTICM=[M€RE53_LI5I■(AEDRESS-^PMIOCDL-TCP]{BOST二 ,{MtRT=1521^[CCmiECT_nflTA-(S£W/ICE_Mia£-STDCG)21F?23tnsnames.ora也包括兩部分,ADDRESS_LIST部分包含了Oracle數(shù)據(jù)庫(kù)服務(wù)器的監(jiān)聽(tīng)地址信息,也就是要告訴TNS數(shù)據(jù)庫(kù)可通過(guò)這個(gè)地址和CLIENT進(jìn)行通訊;CONNECT_DATA定義了CLIENT要連接的數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)的連接方式,(專用或共享)。在一個(gè)多IP環(huán)境中,TNS也可以配置多個(gè)遠(yuǎn)程IP地址:CGDB=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.55)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.56)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論