可以在客戶端機(jī)器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 圖形配置工具對(duì)客戶端進(jìn)行配置,該配置工具實(shí)際上修改 tnsnames.ora 文件。所以我們可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件為例:oracle培訓(xùn)
為神木等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及神木網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、神木網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
該文件的位置為: …networkadmintnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此處,假設(shè)服務(wù)器名為 testserver,服務(wù)名為 orcl.testserver.com,使用的偵聽端口為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:客戶端與服務(wù)器端通訊的協(xié)議,一般為 TCP,該內(nèi)容一般不用改。
HOST:數(shù)據(jù)庫(kù)偵聽所在的機(jī)器的機(jī)器名或 IP 地址,數(shù)據(jù)庫(kù)偵聽一般與數(shù)據(jù)庫(kù)在同一個(gè)機(jī)器上,所以當(dāng)我說數(shù)據(jù)庫(kù)偵聽所在的機(jī)器一般也是指數(shù)據(jù)庫(kù)所在的機(jī)器。在 UNIX 或 WINDOWS 下,可以通過在數(shù)據(jù)庫(kù)偵聽所在的機(jī)器的命令提示符下使用 hostname 命令得到機(jī)器名,或通過 ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到 IP 地址。需要注意的是,不管用機(jī)器名或 IP 地址,在客戶端一定要用 ping 命令 ping 通數(shù)據(jù)庫(kù)偵聽所在的機(jī)器的機(jī)器名,否則需要在 hosts 文件中加入數(shù)據(jù)庫(kù)偵聽所在的機(jī)器的機(jī)器名的解析。
PORT:數(shù)據(jù)庫(kù)偵聽正在偵聽的端口,可以察看服務(wù)器端的 listener.ora 文件或在數(shù)據(jù)庫(kù)偵聽所在的機(jī)器的命令提示符下通過 lnsrctl status [listener name] 命令察看。此處 Port 的值一定要與數(shù)據(jù)庫(kù)偵聽正在偵聽的端口一樣。
SERVICE_NAME:在服務(wù)器端,用system用戶登陸后,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的客戶端,并配置tnsnames.ora文件
/// summary
/// Oracle 的數(shù)據(jù)庫(kù)連接字符串.
/// /summary
private const String connString =
@"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User Id=TEST;Password=TEST123";
那個(gè) 192.168.1.210 是 Oracle 數(shù)據(jù)庫(kù)服務(wù)器的 IP 地址
1521 是 默認(rèn)的端口號(hào)
SERVICE_NAME=ORCL 意思是 那個(gè) Oracle 數(shù)據(jù)庫(kù)服務(wù)是 ORCL
后面就是 用戶名 密碼了。
首先必須安裝Windows版本的Oralce客戶端程序(服務(wù)端也可以,它包含客戶端內(nèi)容,但安裝后文件會(huì)更大)。
安裝到最后,需要設(shè)定主機(jī)IP、服務(wù)名稱等,這些可以隨意填寫,因?yàn)楹竺婵墒止づ渲谩?/p>
安裝完Oracle程序后,進(jìn)入安裝目錄,在Client\Netork\Admin目錄下會(huì)有一個(gè)tnsnames.ora文件,用記事本打開它。
編輯或新增內(nèi)容,test是其他程序調(diào)用數(shù)據(jù)庫(kù)的名稱,Host是Oracle數(shù)據(jù)庫(kù)地址,Port一般默認(rèn)1521,service_name是Oracle的數(shù)據(jù)庫(kù)服務(wù)名稱,這些內(nèi)容一定要正確。此時(shí)可安裝一個(gè)PL/SQL程序,安裝后打開PL/SQL,Database選擇test,輸入賬號(hào)密碼,即可登陸,對(duì)數(shù)據(jù)進(jìn)行操作。
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mytest)
)
)
其中orcl和a8都是連接我遠(yuǎn)程Oracle服務(wù)器的網(wǎng)絡(luò)名字 另外還可以用netca命令(ORACLE_HOME配置正確)調(diào)出圖形界面,選擇“本地NET服務(wù)名”來生成該文件如何正確oracle配置tnsnameora文件
分享文章:oracle怎么配tns oracle怎么配置監(jiān)聽程序
文章出自:http://jinyejixie.com/article18/hpcedp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、靜態(tài)網(wǎng)站、虛擬主機(jī)、Google、網(wǎng)站策劃、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)