Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

  项目需求:这里暂且叫A公司吧,A公司有一套人事管理软件,需要与我们公司的软件做人员信息同步,A公司用的是SQL server数据库,我们公司用的Oracle,接口都不会开发(一万句“fuck you”),就单单给我们公司提供了一个SQL server的账户和密码,还有一个视图。后来百度一番,可以通过DBLink跨数据库访问,然后做数据信息同步功能。

  安装过程中,踩了不少的坑,需要配置很多的东西,QQ群里也请教不少人,都很少人听说还有这玩意,现在做数据对接,都是走到接口,传JSON字符串过来,回答我的人,也是寥寥无几,一万句“fuck you”,真的是坑啊,最终花了一天的时间把捣鼓出来,所以把整个安装步骤记录下来。

  第一步:需要去下载一个透明网管,相当于一个中间件(我们用的Oracle 11g,可能不同的数据库版本要安装不同的透明网管)

需要的朋友请到我的百度云盘上下载

链接:https://pan.baidu.com/s/1pLsPI8jw7e5JiTazPJpFwQ
提取码:m7od   

  第二步:安装透明网关 1、解压安装包后,点击setup.exe安装

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

2、下一步(注:貌似一定要和Oracle数据库安装目录一致,第一次安装的时候,就和Oracle安装在不同地方了,最终百度很久发现,要和Oracle安装同一个位置)

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

3、选择组建,选择SQL Server

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

4、填写SQL SERVER的主机名和数据库名称

 

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

5、开始安装

 

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

6、安装完成后就退出,然后开始配置监听,下面是重点!!!!    第三步:透明网关配置  配置说明: 本地Oracle安装目录:D:\Oracle\product\11.2.0\dbhome_1 本地DBLink安装目录:D:\Oracle\product\11.2.0\dbhome_1 SQL Server:账号:sa;密码:password;IP地址:127.0.0.1 1、来到:D:\Oracle\product\11.2.0\dbhome_1\dg4msql\admin;打开initdg4msql.ora

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

1 这个目录下可以看到以下initdg4msql.ora文件,上面在安装透明网关的时候有配置的要链接SQL SERVER数据的地址和数据库名称,在这里都可以体现:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsfwx.html