Oracle 11g透明网关连接Sqlserver
oracle 透明网关是oracle连接异构数据库提供的一种技术。通过Gateway,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程Oracle数据库一样。配置后的sql查询的处理流程
一、环境信息
Oracle11g IP地址 172.17.84.29
Oracle根目录 /u01/oracle/app/product/11.2.0/dbhome_1
Oracle端口 1521
Oracle gateway11IP地址 172.17.22.230
gateway11根目录 D:\product\11.1.0\tg_1
gateway端口 1521
SID HR
Sqlserver2012IP地址 172.17.22.230
数据库名 HR
用户名 sa
密码 admin_123
二、Oracle透明网关配置
2.1. gateway安装
解压linux.x64_11gR2_gateways.zip,运行setup安装即可,这里我们将透明网关和SQLServer数据库安在了一台服务器上。
下一步,填写SQLServer数据库服务器主机名,如:172.17.22.230;数据库名称:HR
安装完后,会弹出配置监听界面,因为我们要手工配置,点击取消即可。
安装完Gateway软件后,在ORACLE_HOME目录(D:\product\11.2.0\tg_1)下有一下dg4msql的目录,这就是Gateway软件的目录了。
2.2. 透明网关层配置的SID信息,指明要访问的MSSQL数据库