如何实现sqlserver中的部分表的数据定时同步到oracle

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37691493/article/details/84890716

下载网站:www.SyncNavigator.CN 

 ----------------------------------------------------------

HKROnline SyncNavigator 8.4.1 非破解版 注册机 授权激活教程

个人事管理系统用的是sqlserver数据库,erp系统用的是oracle数据库,想在要把sqlserver中的部分表中的部分字段定时同步到oracle数据中的表里面,我用的是link server + T-SQL ,不过在新建链接的时候找不到oracle的odbc驱动,后来我安装了oracle的客户端,但是在数据源中找到了却不能加载,报了14001的错,请问怎么解决啊?另外,想在要把sqlserver中的部分表中的部分字段定时同步到oracle数据中的表里面,T-SQL怎么写啊,请大神指点啊!!!

我们公司以前经常做不同数据库之间的数据同步, 有一个开源的软件不错,纯JAVA编写哦,叫kettle, 很简单都是拖拽式的  也可以写JOB, 也很稳定,关键支持数据库很多,深入了还可以做集群。 我推荐你使用这个。

1. 建立数据库连接, 支持很多数据库。 根据你的需求  建立一个oracle的 一个sqlserver的

如何实现sqlserver中的部分表的数据定时同步到oracle

2. 建立转换, 这一步通常是从某个数据库某个表到另一个数据库某个表的。可以全表更新,也可以根据主键进行插入更新操作。

如何实现sqlserver中的部分表的数据定时同步到oracle

3. 建立JOB作业, 这就是建立的JOB, 根据设定的时间去调用第2步建立的转换。

如何实现sqlserver中的部分表的数据定时同步到oracle

4. 这个JOB可以用bat文件来代替, 可以网上搜一下kettle kitchen这个命令, 然后再服务器以后执行BAT文件,挂到服务器上就可以了。。

猜你喜欢

转载自blog.csdn.net/weixin_37691493/article/details/84890716