資源描述:
《Oracle到SQL+Server的透明網(wǎng)關(guān)配置》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、oracle9.2.0.1.0ip:192.168.1.22port:1521sql2000ip:192.168.1.12db:db1說(shuō)明,透明網(wǎng)關(guān)可以跟oracle,sqlserver2000數(shù)據(jù)庫(kù)在同一臺(tái)機(jī)器或者不同機(jī)器,本例是跟oracle是同一臺(tái)機(jī)。1:運(yùn)行oracle安裝軟件,安裝類型選自定義,選擇里面的安裝oracletransparentgateway9.2.0.1.0,下面的oracletransparentgatewayfrommicrosoftsqlserver9.2.0.1.0,這里可以看到,還可以選擇其他的數(shù)據(jù)庫(kù)如,syba
2、se等2:確認(rèn)透明網(wǎng)關(guān)安裝成功,會(huì)出現(xiàn)D:oracleora92tg4msql目錄,配置文件inittg4msql.ora,注意,如果對(duì)應(yīng)的listener.ora里面的sid_name設(shè)置為其他的,如本例的sql2000,那么應(yīng)該新增一個(gè)配置文件對(duì)應(yīng)為initsql2000.ora而不是inittg4msql.ora了,里面內(nèi)容如下:HS_FDS_CONNECT_INFO="SERVER=192.168.1.12;DATABASE=db1"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERH
3、S_FDS_RECOVERY_PWD=RECOVER3:配置listener.ora加上在段SID_LIST_LISTENER中加上(SID_DESC=(GLOBAL_DBNAME=tg4msql)(PROGRAM=tg4msql)(SID_NAME=sql2000)(ORACLE_HOME=D:oracleora92))其中g(shù)lobal_dbname,sid_name可以隨意設(shè)置,但要注意與D:oracleora92tg4msql的配置文件對(duì)應(yīng),這里為sql2000那么,配置文件為initsql2000.ora。注:配置完了需要重起監(jiān)聽(tīng)器在命令行
4、啟動(dòng)lsnrctlc:lsnrctllsnrctl>stoplsnrctl>start4:配置tnsnames.ora加上sql=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=wen)(PORT=1521)))(CONNECT_DATA=(SID=sql2000))(HS=OK))這里的host為網(wǎng)關(guān)的主機(jī)名或ip地址,端口也是對(duì)應(yīng)的,這里因?yàn)橥该骶W(wǎng)關(guān)同oracleserver同一臺(tái)機(jī)器,所以一樣sid與listener.ora對(duì)應(yīng),為sql2000,服務(wù)名隨便設(shè)置,但注意建立dbl
5、ink時(shí)要跟這里一樣hs=ok代表異構(gòu)服務(wù)5:建立數(shù)據(jù)庫(kù)連接dropdabaselinkdb_sql;createpublicdatabaselinkdb_sqlconnecttowenidentifiedbywenusing'sql';其中wen/wen為對(duì)應(yīng)sqlserver2000里的數(shù)據(jù)庫(kù)db1的用戶/密碼6:測(cè)試數(shù)據(jù)連接SQL>descfootball_team@from_sql;名稱---------------------------------t_idt_groupt_namet_bigpict_smallpic這樣,就可以通過(guò)透明
6、網(wǎng)關(guān)來(lái)訪問(wèn)了7:對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)不允許進(jìn)行ddl操作8:如果需要配置對(duì)多個(gè)sqlserver數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),可以在目錄tg4msql中配置多個(gè)init.ora文件,里面指定對(duì)應(yīng)的數(shù)據(jù)庫(kù)同時(shí)在listener.ora和tnsnames.ora進(jìn)行配置,再建立相應(yīng)的dblinks即可。