分享

MSSQL 链接到Oracle进行分布式查询,数据同步

 实力决定地位 2014-11-10
最近遇到一个棘手问题,那就是需要把客户数据同步到MSSQL。但是同步过程遇到了困难,那就是第三方是Oracle的。并且人家不提供任何标示,只提供表和数据,初步想法是每次先写程序去读oracle数据。读到内存然后内存和我本地数据库比对,比对以后把相关数据添加到我的本地数据库。这样会有一个问题,那就是我的数据库数据达到20万。甚至上10万我去比对就不方便了。并且每次比对就去读所有数据太累,太不方便。后面百度几十次才发现MSSQL有链接服务器功能
本想开始用MircoSoft Ole DB Provider for Oracle 作为驱动,可是这玩意只支持32的。貌似说32为系统自带这个驱动。64位瞎掰了,后面百度了才知道oracle也提供一个类似驱动:Oracle Provider for OLE DB
下面介绍这个怎么使用
首先安装oracle客户端,要在MSSQL上装这个玩意
打开oracle客户端;点击Net Manager
然后点击服务命名,点击新增”加号“增加一个
集体配置就是配置链接的到oracle的相关内容
接下来就是配置链接服务器了
下面一系列图片作为我的操作方法
 
 
 打开访问接口下的这个接点右键属性把这些属性全部勾上,反正集体这些属性干嘛的我也没去深究,因为项目时间也紧凑。不然不勾上这些属性你配置的时候总会包链接不上ORacle或者7303错误等
 
 
 
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多