最近遇到一个棘手问题,那就是需要把客户数据同步到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错误等
|
|