可以在客戶(hù)端機(jī)器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 圖形配置工具對(duì)客戶(hù)端進(jìn)行配置,該配置工具實(shí)際上修改 tnsnames.ora 文件。所以我們可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件為例:oracle培訓(xùn)
公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出涼山州免費(fèi)做網(wǎng)站回饋大家。
該文件的位置為: …networkadmintnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此處,假設(shè)服務(wù)器名為 testserver,服務(wù)名為 orcl.testserver.com,使用的偵聽(tīng)端口為1521,則 tnsnams.ora 文件中的一個(gè)test網(wǎng)絡(luò)服務(wù)名(數(shù)據(jù)庫(kù)別名)為:
?
1
2
3
4
5
6
7
8
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)
PROTOCOL:客戶(hù)端與服務(wù)器端通訊的協(xié)議,一般為 TCP,該內(nèi)容一般不用改。
HOST:數(shù)據(jù)庫(kù)偵聽(tīng)所在的機(jī)器的機(jī)器名或 IP 地址,數(shù)據(jù)庫(kù)偵聽(tīng)一般與數(shù)據(jù)庫(kù)在同一個(gè)機(jī)器上,所以當(dāng)我說(shuō)數(shù)據(jù)庫(kù)偵聽(tīng)所在的機(jī)器一般也是指數(shù)據(jù)庫(kù)所在的機(jī)器。在 UNIX 或 WINDOWS 下,可以通過(guò)在數(shù)據(jù)庫(kù)偵聽(tīng)所在的機(jī)器的命令提示符下使用 hostname 命令得到機(jī)器名,或通過(guò) ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到 IP 地址。需要注意的是,不管用機(jī)器名或 IP 地址,在客戶(hù)端一定要用 ping 命令 ping 通數(shù)據(jù)庫(kù)偵聽(tīng)所在的機(jī)器的機(jī)器名,否則需要在 hosts 文件中加入數(shù)據(jù)庫(kù)偵聽(tīng)所在的機(jī)器的機(jī)器名的解析。
PORT:數(shù)據(jù)庫(kù)偵聽(tīng)正在偵聽(tīng)的端口,可以察看服務(wù)器端的 listener.ora 文件或在數(shù)據(jù)庫(kù)偵聽(tīng)所在的機(jī)器的命令提示符下通過(guò) lnsrctl status [listener name] 命令察看。此處 Port 的值一定要與數(shù)據(jù)庫(kù)偵聽(tīng)正在偵聽(tīng)的端口一樣。
SERVICE_NAME:在服務(wù)器端,用system用戶(hù)登陸后,sqlplus show parameter service_name 命令察看。
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
運(yùn)行命令netmgr,建立1個(gè)listener然后運(yùn)行命令啟動(dòng)listener進(jìn)程:lsnrctlstart遠(yuǎn)程其他計(jì)算機(jī)安裝Oracle的客戶(hù)端,并配置tnsnames.ora文件
Oracle 12c連接PDB時(shí),listener和tnsnames.ora配置
1、配置監(jiān)聽(tīng)
首先要明確,所有的PDB都使用1個(gè)監(jiān)聽(tīng),配置多個(gè)實(shí)際上啟動(dòng)時(shí)也只有第1個(gè)有意義。
LISTENER=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =ora12c_A)(PORT = 1521))
)
接下來(lái)使用SID_LIST_LISTENER來(lái)進(jìn)行靜態(tài)注冊(cè)服務(wù)。
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC =
(GLOBAL_DBNAME = ora12c) #該服務(wù)是我配置的cdb信息
(SID_NAME = ora12c)
)
(SID_DESC =
(GLOBAL_DBNAME = pdborcl)#該服務(wù)是我配置的pdb信息
(SID_NAME = ora12c)
)
)
ADR_BASE_LISTENER= /opt/oracle
2、tnsnames.ora配置
觀察發(fā)現(xiàn),在tnsnames中配置pdb跟CDB,即原來(lái)11g的配置完全一樣。這里SERVICE_NAME = pdborcl使用得是PDB的名字,可以在v$pdbs中查看。
ORA12C=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =ora12c_A)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora12c)
)
)
pdborcl=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =ora12c_A)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = pdborcl)
)
)
3、為了保險(xiǎn),檢查下sqlnet.ora
NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT)
這一句是為了保證優(yōu)先使用TNSNAMES解析。
配置完,在PDB啟動(dòng)的情況下(怎么啟動(dòng)這里不多講了),就可以直接連接到PDB了。(Oracle12c是沒(méi)有scott用戶(hù)的,我自己在PDB下面新建的)。
當(dāng)前文章:oracle如何配tns,oracle怎么配置
網(wǎng)址分享:http://jinyejixie.com/article12/hsoddc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、建站公司、App設(shè)計(jì)、網(wǎng)站維護(hù)、用戶(hù)體驗(yàn)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)