Oracle透明网关(gateway)连接SQL Server 2008R2

该博客详细介绍了如何在Oracle中配置透明网关以连接到SQL Server 2008R2。内容包括SQL Server的安装配置、Oracle Gateway的安装步骤、相关配置文件的检查与修改,以及Oracle数据库中DBLink的测试。重点讨论了配置过程中可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

1. 环境说明

1.1 本文声明

  1. SQL Server 2008R2、Oracle、gateways等分别安装在三台Windows主机上;
  2. SQL Server 2008R2与Oracle安装过程这里不再阐述,主要介绍gateway安装及相关配置;
  3. 本文只介绍配置单gateway连接SQL Server;
  4. 配置多个gateway连接SQL Server请参考:
    Oracle官方文档:http://docs.oracle.com/cd/E11882_01/gateways.112/e12061/conf_sql.htm#OTGIW1010

1.2 软件版本及主机信息

软件 版本 主机 IP
SQL Server 数据库 windows_server_2008_r2_enterprise_build_x64_dvd_617396 192.168.1.253
gateways win64_11gR2_gateways 192.168.1.202
Oracle 数据库 win64_11gR2_database 192.16.1.254

2. SQL Server 2008R2安装与配置

  • 主机IP:192.168.1.253
  • 数据库:gatewayDB
  1. 安装过程略
  2. 新建数据库,名称为:gatewayDB
  3. 新建测试表,表名为:tb_user
    在这里插入图片描述

3. Oracle gateway安装与配置

3.1 gateways安装

  1. gateways解压后的目录;
    在这里插入图片描述
  2. 双击steup 安装,如下图:
    在这里插入图片描述
  3. 点击下一步,如下图:
    在这里插入图片描述
  4. 选择完安装目录(本文安装到C:\OracleGateways\product\11.2.0\tg_1目录下),点击下一步,如下图:
    在这里插入图片描述
  5. 勾选Oracle Database Gateway fo Microsoft SQL Server 11.2.0.1.0 后,点击下一步,如下图:
    在这里插入图片描述
  • SQL Server 数据库服务主机名:就是安装SQL Server 2008R2数据库的主机Ip地址
  • SQL Server 实例名:这里使用默认实例为(MSSQLSERVER)
  • SQL Server 数库名:在SQL Server 2008R2数据库中创建的数据名称,这里为(gatewayDB)
  • 这些配置安装后也可修改
  1. 填写完上面信息后,点击下一步,如下图:
    在这里插入图片描述

  2. 点击安装,如下图:
    在这里插入图片描述

  3. 在弹出的配置框中,点击下一步,如下图:
    在这里插入图片描述

  4. 监听名称默认,下一步
    在这里插入图片描述

  5. 选择 TCP 协议,下一步
    在这里插入图片描述

  6. 默认使用标准端口号1521,下一步
    在这里插入图片描述

  7. 弹出请使用另一个端口号 窗口,原因是安装gateway的主机中之前就安装过Oracle数据库,所以使用默认1521端口时提示端口占用,这里直接点;如果第一次安装不会弹出此窗口。
    在这里插入图片描述
    13.点击完成
    在这里插入图片描述

  8. 出现下面窗口,表示gateway安装成功,点击退出完成安装
    在这里插入图片描述

  9. 安装成功后可在系统开始菜单查看到如下信息:
    在这里插入图片描述

3.2 gateway安装目录下的dg4msql\admin目录中相关配置

  • 注:如果安装过gateway的主机在安装gateway之前已经安装过Oracle,则先改下环境变量,将Oracle的环境变量放在gateway的环境变量之前,否则导致Oracle相关命令无法执行,如下:
C:\Oracle\product\11.2.0\dbhome_1\bin;\OracleGateways\product\11.2.0\tg_1\bin;...
  • 查看C:\OracleGateways\product\11.2.0\tg_1\dg4msql\admin目录下是否有initdg4msql.oralistener.ora.sampletnsnames.ora.sample等三个文件,一般在gateway安装的最后几步中会配置gateway的监听,监听配置后会产生这个三个文件,如果没有则新建这三个文件,并按照下面的内容配置即可,如果有则不做任何更改。

1. 检查initdg4msql.ora文件中的配置信息

  1. 文件位置:C:\OracleGateways\product\11.2.0\tg_1\dg4msql\admin\initdg4msql.ora
    2.若initdg4msql.ora文件内容如下,则无需修改[就是安装时输入的信息],:
# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for Microsoft SQL Server
#
# HS init parameters
#
# HS_FDS_CONNECT_INFO=[192.168.1.253]/MSSQLSERVER/gatewayDB --默认的,会报ORA-28500错误
HS_FDS_CONNECT_INFO="192.168.1.253:1433;DATABASE=gatewayDB"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
  1. 如果HS_FDS_CONNECT_INFO=[192.16
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jinshengyuanok

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值