透明网关安装和配置

来源:互联网 发布:linux 开启端口号 编辑:程序博客网 时间:2024/05/17 09:26
透明网关安装和配置

本文章主要介绍ORACLE 10G创建DATABASE LINK连接SQL Server 2008。

环境
SQL Server
操作系统:Windows Server 2003 64bit
IP:192.168.100.1
版本:10.50.1600

gateway
操作系统:Windows XP 32bit
IP:192.168.100.2
版本:10.2.0.1

ORACLE
操作系统:Redhat 5.5 64bit
IP:192.168.100.3
版本:10.2.0.1

安装
下载windows系统32位的透明网关(geteway),运行setup可执行文件,选择"Oracle Transparont Gateway for Microsoft SQL Server 10.2.0.1.0"组件进行安装。

配置
1.首先进入$ORACLE_HOME/tg4msql/admin,编辑或创建文件initSID.ora(SID可随便命名,推荐使用SQL Server数据库名;此处我连接SQL Server的MyDB库,因此创建文件

initMyDB.ora),添加内容如下(在透明网关所在服务器192.168.100.2上进行配置):
HS_FDS_CONNECT_INFO="SERVER=192.168.100.1;DATABASE=MyDB"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
2.然后进入$ORACLE_HOME/NETWORK/ADMIN,编辑监听文件(listener.ora),添加内容如下(在透明网关所在服务器192.168.100.2上进行配置):
    (SID_DESC =
      (SID_NAME = MyDB)#此处对应$ORACLE_HOME/tg4msql/admin/initSID.ora文件的SID
      (ORACLE_HOME = D:\oracle\product\10.2.0\tg_1)#此处为你的实际安装目录
      (PROGRAM = tg4msql)#tg4msql为固定值,不可变更
    )
3.进入$ORACLE_HOME/NETWORK/ADMIN,配置服务名(在ORACLE所在服务器192.168.100.3上进行配置),添加内容如下:
sql2008 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.2)(PORT = 1521))#IP为透明网关所在服务器的IP,PORT为透明网关所在服务器的PORT
    )
    (CONNECT_DATA =
      (SID =MyDB)#SID对应$ORACLE_HOME/tg4msql/admin/initSID.ora文件的SID
    )
    (HS = OK)#该参数表示是异构数据库
  )
4.创建DATABASE LINK
CREATE DATABASE LINK link_sql2008
CONNECT TO SqlServerUserName
IDENTIFIED BY "Password"
USING sql2008;
--link_sql2008为你创建link的名称,可随便命名
--SqlServerUserName为你连接sql server数据库的用户名
--Password为你连接sql server数据库的密码,推荐使用双引号
--sql2008为步骤3创建的服务名