SQL Server相当于MySQL多主复制?

8

是否有MySQL多主复制的MSSQL等效版本?如果有,它是否在SQL Express 2008中可用?我也看到它被称为两个节点的循环复制。

基本上,我有一个办公室数据库,我希望它与云数据库(我们将通过VPN访问)完全(相对而言:)同步。读写操作发生在两个节点。


感谢您提供深入的回答。我将把这个问题加入我的收藏夹中,因为它包含了一些非常棒的链接。由于预算限制,我正在考虑在这种情况下使用MySQL。对我们而言,实际上将当前数据库迁移到MySQL并配置多主更便宜,而不是选择企业许可证并编写我们自己的解决方案。 - please delete me
4个回答

13

4

SQL Server 2008企业版和标准版提供以下功能:

SQL Server 2008 Express版本的功能有限,仅支持以下功能:

在这两种情况下,您都需要编写自定义解决方案。

SQL Server MVP Deep Dives中有一章非常优秀,名为“穷人版SQL Server日志传送”。它将带您完成整个过程。


1
当你说云数据库时,是指SQL Azure吗?如果是的话,SQL Azure不支持复制。
如果你的云数据库是完整的SQL Server副本(即非Express版本),你可以设置具有可更新订阅的事务性发布,或使用合并发布。这两个选项都将允许你同步任一数据库中的更改。
编辑
只是为了澄清,你可以将SQL Server Express用作复制的订阅者,但发布者需要是Workgroup版或更高版本。

0
除了其他人已经发布的内容之外,我还要提到合并复制和MSDN上关于选择适当的复制类型的文章。基本上,您选择合并复制还是事务性复制(带有更新订阅者)取决于不同节点的写入比例以及冲突更改的可能性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接