【发布时间】:2013-07-03 12:37:07
【问题描述】:
我的场景:
我有两个应用程序。第一个是连接到 MySQL 数据库的网站,第二个是连接到 SQL Server2008 R2 数据库的桌面应用程序。 桌面应用程序在本地更新记录,MySQL 数据库通过网站在线更新。
问题:
两个不同的数据库,当 MySQL 或 SQL 数据库发生变化时,我们如何在现场更新?
我想要什么:
数据库应相互同步(例如,如果在 MySQL 中进行了更改,则应更新 SQL Server 数据库,或者如果在 SQL 数据库中进行了更改,则应更新 MySQL 数据库)
有人可以提出一些代码、任何想法或任何解决方案来解决这个问题吗?
【问题讨论】:
-
您好,StackOverflow 用于提出不引起辩论且有明确答案的问题。
-
也就是说,您可以考虑使用某种消息队列(NServiceBus RabbitMQ 等),这是我在一份合同中所做的。
-
您可以尝试使用触发器进行复制 - stackoverflow.com/questions/1455018/…。
标签: c# mysql sql-server database synchronization