日期:2014-05-20  浏览次数:20708 次

数据同步要怎么做
现在有两个数据库,一个sql server的,一个oracle的。
表是不一样的,有一个编号可以作为“主键”。
现在要做一个同步数据的功能,当使用这个功能的时候,要把oracle数据库中的数据,更新到sql server中。

我能想到的是:
·把oracle数据取过来,存在的一条条更新到sql server中,不存在的添加,问题是,这样会做很多没有意义的更新。
oracle数据库中又没有一个字段记录修改时间的。

有没有做过类似功能的,支个招呗。


------解决方案--------------------
SQL不同服务器数据库之间的数据操作整理
http://blog.csdn.net/htl258/article/details/5695391


可以建立链接服务器(oracle不太清楚,没用过),从oracle 同步数据过来,如果想实现定时更新,可以使用mssql的执行计划
------解决方案--------------------
做一个Windows服务,每天深夜定时从oracle数据库同步到sql server数据库中
------解决方案--------------------
方法很多,我们一直用的方法是:
通过的Dataset更新方式,
1,数据源(任何)---(数据库,数据集,webserive)
2,获得数据后 dataset ds= new dataset()
ds。update
注意 使用一段代码可以搞定,同时注意 dataset 的relastion