我想在SQL Server数据库中的本地表和MySQL数据库中的远程表之间建立双向同步。
经过多次搜索后,我找到了两种方法:
1- Microsoft Sync Frameworke,但您必须实现自己的自定义提供程序。
2-使用SSIS和链接服务器,你可以找到[这里]:Sync Framework: Oracle/SQLServer
通过使用第二种解决方案,我成功地在一个方向上进行同步。
有人可以帮助我进行双向同步吗?
答案 0 :(得分:1)
根据我的经验,SSIS是最好的方式。我没有看到任何来自mySql的同步问题。您应该创建“缓冲区”数据库并组织从SQL Server和MySql合并此数据库中的数据的过程。合并后,应将值应用于两个数据库。
但是,您可以查看Oracle Golden Gate等解决方案。该解决方案非常昂贵,但可以为跨平台数据提供实时同步。 解决方案取决于“数据应该多久同步”的问题