ORACLE 创建 DBlink 访问 SQL SERVER 数据库
Oracle 的透明网关是 oracle 直接访问异构数据库的利器。所以这里 Oracle 通过配置透明网
关去访问 sqlserver 数据库。在 9i 中,透明网关是包含在数据库安装程序中的,在安装数据库
软件过程中可以选择;10g 中,oracle 把透明网关独立出来,需要单独下载安装。
下面是服务器 IP 和端口:
ORACLE 服务器:192.168.1.141 端口:1521
透明网关服务器: 192.168.1.142 端口:1521
SQLSERVER 服务器:192.168.1.143 端口:1433
(这里端口都是默认的,默认端口已经存在的话要换个端口)。
我们访问 sqlserver 服务器的路径为:
Oracle 客户端->oracle 服务器->oracle 透明网关->sqlserver 服务器。
详细步骤:
1、 下载透明网关
10g 下,透明网管是一个单独的组件,需要单独下载安装。
2、 安装
在透明网关服务器 192.168.1.142 安装透明网关:
解压后,进入目录,点击 setup.exe,启动安装界面,安装 oracle transparent gateway for
microsoft sql server 前打勾;
下一步,输入 sqlserver 地址和 sqlserver 数据库名,这里你可以输入正确的,也可以随便
输入,或者留空,我们可以安装完成后再配置。
安装完后,会弹出配置监听界面,因为我们要手工配置,点击取消即可。
3、 在透明网关服务器 192.168.1.142 配置透明网关参数文件
默认情况下,安装透明网关时会生成一个默认的参数文件:inittg4msql.ora,它的 sid 是
tg4mssql,你可以使用这个文件,也可以新建一个文件。本例选择新建文件。
进入$GATEWAY_HOME/tg_1/tg4msql/admin 目录我这里是:($GATEWAY_HOME 是指透
明网关的安装主目录)F:/oracle/product/10.2.0/tg_1/tg4msql/admin
新建一个文件:initcomm.ora 这个名字随便取,但要注意格式:init<sid>.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.1.143;DATABASE=comm"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
评论17