sql server和oracle交互,oracle 与SQL Server 数据库之间的交互

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 一致。