通过Oracle 的 dblink 直接取sqlserver 表中的数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通过Oracle 的 dblink 直接取sqlserver 表中的数据

一、 透明网关

1.1 运行图解

1.2 原理说明

根据上图所示,当ORACLE 服务器接收到客户端请求如业务系统、调度、PLSQL 等请求时,为与导构数据库(如sqlserver 、sysbase 等)进行连接时,会首先连接透明网关,透明网关则作为桥接的方式与其他异构数据库进行连接,并返回数据。

二、 测试环境

2.1 硬件清单

三、安装步骤

准备软件:win64_11gR2_gateways.zip

3.1安装步骤如下:

解压缩win64_11gR2_gateways.zip,双击setup.exe,进入到透明网关安装界面,如下图所示:

点击“下一步”,进入下图指定透明网关安装目录,这里默认即可,点击“下一步”

下图是本次透明网关组件列表,这里我们选择Microsoft SQL SERVER,并点击“下一步”

接下来进入到配置SQLSERVER地址界面,输入SQLServer主机地址、实例、数据库名称,并点击“下一步”

完成上述步骤,点击“安装”,进行本次透明网关安装界面。

在安装完成后,会跳出Oracle Net Configuration Assistant配置,即给透明网关配置listener 和tnsnames。这里我们选择“执行典型配置”,点击下一步。程序会默认给透明网关分配一个1522端口的监听和一个空tnsnames.ora文档。

3.2修改配置文件

3.2.1init bpmpridb.ora

打开D:\app\OraGtw11g_home1\product\11.2.0\tg_1\dg4msql\admin\initdg4msql.ora是我们在输入SQL Server主机地址、实例、数据库后所生成文件。这里我们根据本次SQL Server实例名pms复制出initpms.ora。

3.2.2listener.ora

配置透明网关监听

D:\app\OraGtw11g_home1\product\11.2.0\tg_1\NETWORK\ADMIN\listener.ora,添加红色

部分内容。

3.2.3tnsnames.ora

配置透明网关命名方式,以便其他oracle服务器能通过该命名连接上透明网关

D:\app\OraGtw11g_home1\product\11.2.0\tg_1\NETWORK\ADMIN\tnsnames.ora,添加如下内容。

相关文档
最新文档