-
一、
安装环境
1.
当前使用数据库
操作系统:
Windows Server 2008 x64
IP
地址:
192.168.3.60
数据库版本:
oracle 10g 10204
数据库实例:
CRDS
2.
目标数据库
操作系统:
Windows Server 2008 x64
IP
地址:
192.168.3.60
数据库版本:
SQLServer2008
数据库实例:
IA
3.
透明网关
操作系统:
Windows Server 2003
IP
地址:
192.168.3.8
数据库版本:
oracle 9i 92010
二、
安装流程
1.
Transparent Gateway for SQL
Server
安装
从
Oracle 9i
数据库安装光盘
安装
,
选择安
装客户端
安装类型选择:管理员
安装完客户端
后,重新运行
,安装产品选择
Orac
le 9i Database 9.2.0.1.0,
安装类型
选择
自定义
安装组件选择
Oracle Net
Services
和
Oracle Transparent
Gateways,
并在此项下
选择
Oracle
Transparent Gateway for Microsoft SQL Server,
安装过程中可以不设置连接到
SQL
Server
的信息
.
如下图所示:<
/p>
以下的
IP
地址及数据库以实际环境为准
2.
修改透明网关配置文件
编辑
%ORACLE_HOME%tg4msqladmininit%
ORACLE_SID%.ora,
该文件包含了
TG
for SQL
Server
的配置信息
,
其中
%ORACLE_SID%
是给
TG
的
默认为
tg4msql.
修改文件中的行:
其中
SERVER
< br>后为
SQL Server
所在的服务器名称或
ip
地址
,Database
< br>为连接到的数据库名称。
当然,如果在
SQL
Server
服务器上,有多个
sql server
实例,则使用
‘
服务器名
实例名
’
的方式
设置上面的
SERVER
值,如:
HS_FDS_CONNECT_INFO=
。
3.
配置透明网关监听
编辑
%ORACLE_HOME%,
编辑对应
listener
的
SID_
LIST%ORACLE_SID%
必须为第二布中设置的
SI
D,
默认值为
tg4msql.
修
改
文
件后需重启
listener
使修改生效
.
如果
没有
文件,请用
Net
Configuration Assistant
或
Net
Manager
新建一个
LISTENER.
以上操作都是在
Transparent
Gateway
所在机器上。
4.
配置
在
当前使用数据库服务器上:编辑需要连接到透明网关的
Oracle
Server
的
$$ORACLE_,
例如
:
HOST
指向
Transparent
Gateway
所在的机器的
IP
,<
/p>
Service_name
为第
3
步中的
SID_NAME
。
< br>
使用
tnsping
测试服务
名是否连通,命令:
tnsping tg4msql
。如果不
通,请检查防火墙及网络配
置。
5.
在
Oracle
< br>数据库中建立连接
,
指向
TG
for SQL Server
其中
tg4msql
是
tnsnames
中建立的连接字符串。
6.
<
/p>
确保
已被运行。
以
SYS
用户连接上去,查看有没有<
/p>
_FDS_CLASS
,如果没有,运行
$$ORACLE_HOME/RDBMS
。
7.
测试