最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle數(shù)據(jù)庫tns配置方法詳解

 更新時(shí)間:2013年12月20日 11:45:53   作者:  
TNS是Oracle Net的一部分,專門用來管理和配置Oracle數(shù)據(jù)庫和客戶端連接的一個(gè)工具,在大多數(shù)情況下客戶端和數(shù)據(jù)庫要通訊,必須配置TNS,下面看一如何配置它吧
TNS簡要介紹與應(yīng)用

Oracle中TNS的完整定義:transparence Network Substrate透明網(wǎng)絡(luò)底層,監(jiān)聽服務(wù)是它重要的一部分,不是全部,不要把TNS當(dāng)作只是監(jiān)聽器。

TNS是Oracle Net的一部分,專門用來管理和配置Oracle數(shù)據(jù)庫和客戶端連接的一個(gè)工具,在大多數(shù)情況下客戶端和數(shù)據(jù)庫要通訊,必須配置TNS,當(dāng)然在少數(shù)情況下,不用配置TNS也可以連接Oracle數(shù)據(jù)庫,比如通過JDBC。如果通過TNS連接Oracle,那么客戶端必須安裝Oracle client程序。

Oracle當(dāng)中,如果想訪問某個(gè)服務(wù)器,必須要設(shè)置TNS,它不像SQL SERVER那樣在客戶端自動(dòng)列舉出在局域網(wǎng)內(nèi)所有的在線服務(wù)器,只需在客戶端選擇需要的服務(wù)器,然后使用帳號(hào)與密碼登錄即可。而Oracle不能自動(dòng)列舉出網(wǎng)內(nèi)的服務(wù)器,需要通過讀取TNS配置文件才能列出經(jīng)過配置的服務(wù)器名。

配置文件名一般為:tnsnames.ora,默認(rèn)路徑:%ORACLE_HOME%\network\admin\tnsnames.ora

上圖中的CGDB和STDCG就是對(duì)應(yīng)的TNS,HOST是指向數(shù)據(jù)庫服務(wù)器的IP,當(dāng)然局域網(wǎng)內(nèi)用計(jì)算機(jī)名稱也是可以的。通過客戶端Net Manager創(chuàng)建一個(gè)連接到數(shù)據(jù)庫服務(wù)器的連接服務(wù)時(shí),實(shí)際上就是在tnsnames.ora文件中增加了一個(gè)TNS的內(nèi)容。

TNS的詳細(xì)配置文件

TNS的配置文件包括服務(wù)器端和客戶端兩部分。服務(wù)器端有l(wèi)istener.ora、sqlnet.ora和tnsnames.ora,如果通過OCM(Oracle Connection Manage)和域名服務(wù)管理客戶端連接,服務(wù)器端可能還包括cman.ora等文件;客戶端有tnsnames.ora,sqlnet.ora。Oracle所有的TNS配置文件的默認(rèn)路徑:%ORACLE_HOME%\network\admin

listener.ora:監(jiān)聽器配置文件,成功啟動(dòng)后是駐留在服務(wù)器端的一個(gè)服務(wù)。監(jiān)聽器是用來偵聽客戶端的連接請(qǐng)求以及建立客戶端和服務(wù)器端連接通道的一個(gè)服務(wù)程序。默認(rèn)情況下Oracle在1521端口上偵聽客戶端連接請(qǐng)求。

sqlnet.ora:用來管理和約束或限制tns連接的配置,通過在該文件中設(shè)置一些參數(shù),可以管理TNS連接。根據(jù)參數(shù)作用的不同,需要分別在服務(wù)器和客戶端配置.。

tnsnames.ora:配置客戶端到服務(wù)器端的連接服務(wù),包括客戶端要連接到的服務(wù)器和數(shù)據(jù)庫的配置信息。

TNS配置

可以通過Oracle Net Configuretion Assitant配置TNS,也可以手動(dòng)配置。首先在Oracle服務(wù)器端安裝完成之后,應(yīng)該先著手配置LISTENER,LISTENER是進(jìn)行Oracle通訊的首要組件,緊接著在客戶端安裝Oracle client,同時(shí)配置tnsnames.ora文件。

首先監(jiān)聽器包括兩個(gè)部分:Oracle要監(jiān)聽的地址、端口、通訊協(xié)議;Oracle要監(jiān)聽的數(shù)據(jù)庫實(shí)例,非RAC環(huán)境下,LISTENER只能監(jiān)聽本服務(wù)器的地址和實(shí)例,RAC環(huán)境下,LISTENER還可以監(jiān)聽遠(yuǎn)程服務(wù)器。每個(gè)數(shù)據(jù)庫最少要配置一個(gè)監(jiān)聽器。(注:RAC環(huán)境,指的是Oracle服務(wù)器集群配置的環(huán)境)

LISTENER部分配置了Oracle要監(jiān)聽的地址和端口信息;該文件中還會(huì)包括SID_LIST_LISTENER部分,這部分配置了Oracle需要監(jiān)聽的實(shí)例。(注:在上述截圖中并沒有SID_LIST_LISTENER這一部分,這是因?yàn)镺racle自9i版本引入了動(dòng)態(tài)監(jiān)聽服務(wù)注冊(cè),在數(shù)據(jù)庫啟動(dòng)時(shí),會(huì)自動(dòng)注冊(cè)當(dāng)前數(shù)據(jù)庫實(shí)例到監(jiān)聽列表,所以無需配置SID_LIST_LISTENER部分了)

HOST參數(shù)可以是Oracle服務(wù)器主機(jī)名稱,也可以是相應(yīng)的IP地址。在一個(gè)多IP的服務(wù)器上可以配置listener同時(shí)監(jiān)聽多個(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)聽器,分別監(jiān)聽不同的IP地址。

一般說的TNS配置其實(shí)就是對(duì)tnsnames.ora文件的配置,tnsnames.ora有客戶端的配置,也有服務(wù)器端的配置。客戶端和服務(wù)器端配置的區(qū)別是因?yàn)榉?wù)器端的配置跟LISTENER的配置相關(guān)。下面是一個(gè)簡單的配置示例:

tnsnames.ora也包括兩部分,ADDRESS_LIST 部分包含了Oracle數(shù)據(jù)庫服務(wù)器的監(jiān)聽地址信息,也就是要告訴TNS數(shù)據(jù)庫可通過這個(gè)地址和CLIENT進(jìn)行通訊;CONNECT_DATA 定義了CLIENT要連接的數(shù)據(jù)庫,以及數(shù)據(jù)庫的連接方式,(專用或共享)。

在一個(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 = CGDB) (SERVER = DEDICATED) ) )

sqlnet.ora是個(gè)很重要的配置,它可以控制和管理Oracle連接的屬性,根據(jù)參數(shù)作用的不同決定在客戶端配置還是在server端配置。sqlnet.ora的配置是全局性的,也就說sqlnet.ora的配置是對(duì)所有的連接起作用,如果想對(duì)某個(gè)特殊的連接或服務(wù)進(jìn)行約束或限制,可以 在TNS配置相應(yīng)參數(shù)。

相關(guān)文章

  • Oracle出現(xiàn)ora-12154無法解析指定連接標(biāo)識(shí)符的解決方法

    Oracle出現(xiàn)ora-12154無法解析指定連接標(biāo)識(shí)符的解決方法

    這篇文章主要為大家詳細(xì)介紹了Oracle出現(xiàn)ora-12154無法解析指定連接標(biāo)識(shí)符的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類的區(qū)別詳解

    oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類的區(qū)別詳解

    oracle就是ORACLE公司的數(shù)據(jù)庫產(chǎn)品,以高性能著稱,下面這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類區(qū)別的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Zabbix監(jiān)控Oracle歸檔日志空間的全過程

    Zabbix監(jiān)控Oracle歸檔日志空間的全過程

    本文將介紹Zabbix監(jiān)控Oracle歸檔日志空間的全過程,Zabbix是一個(gè)開源的監(jiān)控系統(tǒng),它可以監(jiān)控各種不同類型的服務(wù)器和服務(wù),如果您想要監(jiān)控Oracle數(shù)據(jù)庫,文中是一些簡單的步驟,需要的朋友可以參考下
    2024-04-04
  • Oracle字段根據(jù)逗號(hào)分割查詢數(shù)據(jù)的方法

    Oracle字段根據(jù)逗號(hào)分割查詢數(shù)據(jù)的方法

    項(xiàng)目需求是這樣的表里的某個(gè)字段存儲(chǔ)的值是以逗號(hào)分隔開來的,要求根據(jù)分隔的每一個(gè)值都能查出來數(shù)據(jù),但是不能使用like查詢。這篇文章主要介紹了Oracle字段根據(jù)逗號(hào)分割查詢數(shù)據(jù),需要的朋友可以參考下
    2018-08-08
  • Oracle監(jiān)聽注冊(cè)的實(shí)現(xiàn)

    Oracle監(jiān)聽注冊(cè)的實(shí)現(xiàn)

    Oracle數(shù)據(jù)庫的注冊(cè)監(jiān)聽功能是Oracle數(shù)據(jù)庫管理的一個(gè)重要組成部分,它允許數(shù)據(jù)庫實(shí)例接收來自客戶端請(qǐng)求,并且可以自動(dòng)恢復(fù)數(shù)據(jù)庫服務(wù),感興趣的可以了解一下
    2023-12-12
  • oracle Dbeaver存儲(chǔ)過程語法詳解

    oracle Dbeaver存儲(chǔ)過程語法詳解

    這篇文章主要介紹了oracle Dbeaver存儲(chǔ)過程語法詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Oracle去掉特殊字符的具體方法

    Oracle去掉特殊字符的具體方法

    這篇文章介紹了Oracle去掉特殊字符的實(shí)例代碼,有需要的朋友可以參考一下
    2013-10-10
  • Oracle中實(shí)現(xiàn)MySQL show index from table命令SQL腳本分享

    Oracle中實(shí)現(xiàn)MySQL show index from table命令SQL腳本分享

    這篇文章主要介紹了Oracle中實(shí)現(xiàn)MySQL show index from table命令SQL腳本分享,本文只是模擬了Mysql中的show index from table命令,需要的朋友可以參考下
    2014-10-10
  • Oracle數(shù)據(jù)庫INSERT?INTO的幾種用法舉例

    Oracle數(shù)據(jù)庫INSERT?INTO的幾種用法舉例

    INSERT INTO語句可以有多種寫法,具體取決于插入的數(shù)據(jù)來源和目標(biāo),這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫INSERT?INTO的幾種用法舉例,需要的朋友可以參考下
    2024-02-02
  • oracle 12c創(chuàng)建可插拔數(shù)據(jù)庫(PDB)與用戶詳解

    oracle 12c創(chuàng)建可插拔數(shù)據(jù)庫(PDB)與用戶詳解

    Oracle12c 中,增加了可插接數(shù)據(jù)庫的概念,即PDB,允許一個(gè)數(shù)據(jù)庫容器(CDB)承載多個(gè)可插拔數(shù)據(jù)庫(PDB)。下面這篇文章主要給大家介紹了利用oracle 12c創(chuàng)建可插拔數(shù)據(jù)庫(PDB)與用戶的相關(guān)資料,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02

最新評(píng)論

阿拉善右旗| 法库县| 新田县| 舒城县| 卫辉市| 呈贡县| 雅江县| 隆子县| 奎屯市| 榆树市| 乾安县| 安庆市| 银川市| 涞水县| 永新县| 常熟市| 萝北县| 衡水市| 留坝县| 惠来县| 黄石市| 辽源市| 肥西县| 隆子县| 南靖县| 油尖旺区| 延安市| 新津县| 沐川县| 兴和县| 榆中县| 石狮市| 平罗县| 静安区| 丘北县| 竹溪县| 时尚| 靖远县| 依安县| 营山县| 怀远县|