使用透明网关创建DBLNK从Oracle到SQL Server

前段时间公司要求做Oracle到SQL Server的批量更新,所以选择创建DBLINK的方式来连接两个异构数据库,以前其实我就知道一个OGG能做异构连接,后面偶然知道还有透明网关的方式而且只需要在官网上下载下来安装配置一下,比OGG简单太多,DBLINK的方式也有一些缺点,比如流量、延迟、账户密码更新等问题,但总的来说连传输的数据不多的话性能影响也不明显。

话不多说,直接先登录Oracle官网下载页面,我数据库是用的11G所以下载也是https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

在装有Oracle数据库的服务器上解压出来,然后一步一步跟着图形界面的点击就行了,其中有个选择组件的地方就是你想通过透明网关连接异构数据的类型,因为我是要连接SQL Server所以选择就是下面这种。

然后下一步是叫你输入SQL Server账户密码的地方,这个其实可以不用填,因为你可以在Linux文件里面配置。

透明网关安装好之后会在ORACLE_HOME中多出一个dg4msql文件夹,这个是默认的名字,其中admin文件夹中有一个initdg4msql.ora这个文件就是保存SQL Server服务器和数据库名的配置文件,

然后分别配置TNS和LISTENER,也在admin里面有模板直接拷贝出来粘贴到tnsnames.ora和listener.ora文件

(PROGRAM=dg4msql)和(HS=OK)对应是关键,代表了是外部程序。

然后我们tnsping测试下

本地返回成功,接着进入Oracle按照平常方法创建DBLINK就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值