時(shí)間:2013-06-02 來(lái)源:合肥網(wǎng)hfw.cc 作者:hfw.cc 我要糾錯(cuò)
Oracle數(shù)據(jù)庫(kù)裝置在IP地址為192.168.0.20 的Linux服務(wù)器上,,而后樹(shù)立一個(gè)實(shí)例名為"MyTestInstance",并增加用戶mytestuser 跟密碼password1,,以備下文作為典范應(yīng)用,。服務(wù)器上能夠配置多個(gè)實(shí)例,,每個(gè)實(shí)例就是一個(gè)邏輯上獨(dú)破的數(shù)據(jù)庫(kù)。
客戶端是指須要訪問(wèn)服務(wù)真?zhèn)Oracle數(shù)據(jù)庫(kù)的盤(pán)算機(jī),,它可以與服務(wù)器是統(tǒng)一臺(tái)機(jī)器Oracle服務(wù),,它也能夠是網(wǎng)絡(luò)可能訪問(wèn)到該服務(wù)器的任何其它盤(pán)算機(jī)。
下面探討如何在Windows客戶端機(jī)上配置Oracle 9i ODBC 來(lái)訪問(wèn)遠(yuǎn)程O(píng)racle 9i數(shù)據(jù)庫(kù),。
通過(guò)ODBC來(lái)訪問(wèn)Oracle的原理如下:
客戶程序> ODBC > Oracle OCI >Oracle數(shù)據(jù)庫(kù); Oracle 服務(wù)器
首先,,在客戶端上裝一個(gè)Oracle OCI(Oracle Call Interface),,它是真正派接與遠(yuǎn)程O(píng)racle服務(wù)器打交道的,,實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)慕M件。為了應(yīng)用ODBC的同一方法來(lái)拜訪Oracle數(shù)據(jù)庫(kù),,還必需裝一個(gè)Oracle ODBC driver,,它接受客戶程序的數(shù)據(jù)庫(kù)拜訪懇求,并把ODBC類型的要求轉(zhuǎn)換為對(duì)Oracle OCI的懇求,。OCI實(shí)現(xiàn)把持Oracle數(shù)據(jù)庫(kù),,并將查問(wèn)成果或其它結(jié)果給ODBC driver,ODBCdriver 最后將成果給客戶程序,。換句話說(shuō),,客戶通過(guò)ODBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù),而ODBC則是通過(guò)調(diào)用OCI的API來(lái)實(shí)現(xiàn)其功效的。
以方才所述的服務(wù)器設(shè)置為基本,,下面給出客戶端Oracle ODBC的配置步驟,。
步驟1:安裝Oracle 客戶端運(yùn)行時(shí)庫(kù),其中包含Oracle OCI,。
步驟2:設(shè)置OCI訪問(wèn)信息,。
OCI訪問(wèn)Oracle服務(wù)器須要曉得:
1.服務(wù)器IP地址或主機(jī)名。
2.服務(wù)器的監(jiān)聽(tīng)端口,。
3.欲訪問(wèn)的數(shù)據(jù)庫(kù)實(shí)例名(服務(wù)標(biāo)識(shí)/服務(wù)名),。
把這三個(gè)信息組成的信息聚集起個(gè)名字就叫數(shù)據(jù)源名(服務(wù)命名)。
這些信息可以通過(guò)Oracle Net Manager來(lái)設(shè)置,。在它的設(shè)置界面頂用的名詞分辨被列在對(duì)應(yīng)的括號(hào)中,。
本例設(shè)置如下:
服務(wù)命名:ABCD(隨意字符串)
主機(jī)名:192.168.0.20
端口號(hào):1521&;(必須與服務(wù)器真?zhèn)一致,這里是缺省值)
服務(wù)標(biāo)識(shí)/服務(wù)名:MyTestInstance
當(dāng)前Oracle ODBC driver只要要提供應(yīng)OCI服務(wù)命名(本例為ABCD),,OCI就曉得如何去訪問(wèn)真正的數(shù)據(jù)庫(kù)了,。
步驟3:設(shè)置ODBC DSN,即ODBC數(shù)據(jù)源。
進(jìn)入把持面板/治理工具/數(shù)據(jù)源(ODBC)/體系DSN,,點(diǎn)擊增添,,抉擇MicroSoft ODBC for Oracle,而后彈出一個(gè)對(duì)話框,,填寫(xiě)如下內(nèi)容,。
1.數(shù)據(jù)源名稱:MyOracleSrc 可隨意起,客戶程序?qū)⒂盟?/p>
2.描寫(xiě):一段闡明文字,,本人能看懂即可IT綜合服務(wù)商,。
3.用戶名稱:mytestuser你終極需要訪問(wèn)的數(shù)據(jù)庫(kù)所認(rèn)可的用戶名。
4.服務(wù)器:ABCD(即OCI設(shè)置中的服務(wù)命名,。這是中文版最輕易引起曲解的處所。筆者開(kāi)端就誤認(rèn)為要填寫(xiě)Oracle服務(wù)器的主機(jī)名),。
步驟4:客戶程序通過(guò)ODBC訪問(wèn)數(shù)據(jù)庫(kù)的方式,。
客戶程序訪問(wèn)數(shù)據(jù)庫(kù)時(shí)需要三個(gè)信息:
1.數(shù)據(jù)源:MyOracleSrc,即ODBC DSN中設(shè)置的數(shù)據(jù)源名稱
2.用戶名:mytestuser
3.密碼:password1
這樣,,就可以訪問(wèn)到192.168.0.20上的數(shù)據(jù)庫(kù)MyTestInstance,。
為了驗(yàn)證ODBC設(shè)置是否勝利,可是使用DB查問(wèn)剖析器試用版照步驟4來(lái)進(jìn)行簡(jiǎn)略的測(cè)試,。
短信驗(yàn)證碼 酒店vi設(shè)計(jì) 投資移民
關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |
Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
ICP備06013414號(hào)-3 公安備 42010502001045