oracle透明網關訪問sqlserver2000介紹
oracle 10g透明網關訪問sqlserver2000
一、環境如下:
ORACLE 10g 安裝在:192.168.0.250 的window2003 server
(版本:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production) SqlServer 2000安裝在:192.168.0.233 的window2003 server
二、下載透明網關(GATEWAY)
10g下,透明網管是一個單獨組件,可以到oracle官方網站下載
http://doc.docsou.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html
這個安裝包有300m。
可惜只找到秀明網關版本:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 32bit Production
三、安裝透明網關
將透明網關安裝在sqlserver服務器上,點擊setup.exe,啟動安裝界面,安裝oracle transparent gateway for microsoft sql server;下一步,輸入sqlserver地址和sqlserver 數據庫名,這里可以輸入正確的,也可以隨便輸入,或者留空,現安裝完成后再配置。安裝完后,會彈出配置監聽界面,點擊取消即可。整個過程安裝在點類似DB安裝或client安裝。
四、配置透明網關參數文件
找到透明網關路徑:D:\oracle\product\10.2.0\tg_1\tg4msql\admin
安裝透明網關時會生成一個默認參數文件:inittg4msql.ora,它的sid是tg4mssql,可以使用這個文件,也可以新建一個文件。現在COPY一份命名為initUFDATA_002_2009.ora,名字最好與SQL SERVER數據庫一致,且要注意格式:init.ora,可以理解為oracle的參數文件,現在編輯參數文件:
# This is a sample agent init file that contains the HS parameters that are
# needed for the Transparent Gateway for SQL Server
#
# HS init parameters
#
HS_FDS_CONNECT_INFO="SERVER=192.168.0.233;DATABASE=UFDATA_002_2009" HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
HS_FDS_CONNECT_INFO設置有多種格式,如:
HS_FDS_CONNECT_INFO=server_name.db_name,但這種寫法server_name不能為IP,且端口必須為默認的1433,如:
在安裝透明網關如果設置服務器和數據庫即為上面格式。
五、透明網關服務器上配置監聽
找到listener文件所在路徑