Oracle 与SQL Server 数据库之间的交互
一.使用Oracle 透明网关从oracle 端连Sql Server 数据库
Step1 安装oracle 透明网关
Condition: 连Sql server 的网关的操作系统必须是window ,因为在网关上还必须得装一个sql sever 的客户端,用于监听sql server 服务器发来的消息。
安装透明网关组件的软件在oracle 安装盘里面,不需要另行下载。
安装方法与步骤:
1.启动安装程序以后,选择安装类型为定制
2.选择oracle transparent gateways for Miscrosoft Sql Server ,然后点击下一步,装完即可。Step 2 安装sql server 客户端(这一步不再演示)
Step 3 配置透明网关与Oracle 服务器
1. 修改ORACLE_HOME/tg4msql/admin下的inittg4msql.ora 文件,配置好参数
其中HS_FDS_CONNECT_INFO=jysc.msdb的jisc代表sql server 的服务名,msdb是需要连接的数据库。
2 配置oracle 服务器的listener
修改listener.ora 文件,添加以下参数,作用是使监听器能够监听网关发过来的信息
(SID_DESC =(PROGRAM = tg4msql)
(ORACLE_HOME = D:/OraHome_1)
(SID_NAME = tg4msql)
)
其中SID_NAME 可以自己取名。
3 配置网络服务名tnsname
LKSQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xuchunyang)(PORT = 1521))
)
(CONNECT_DA TA =
(SID = tg4msql)
)
(HS = OK)
)
这里的HOST=xuchunyang ,xuchunyang 是透明网关服务器的服务器名,也可以是主机IP 地址,(SID = tg4msql) 的tg4msql不是固定名,需跟上面listener SID_NAME 一致。