【问题标题】:Sql Server replication over wan通过 wan 进行 Sql Server 复制
【发布时间】:2010-07-09 09:21:47
【问题描述】:
我正在考虑开发一个简单的电子商务平台,并且需要通过 Internet 将产品和客户数据复制到网络主机,以便网站可以断开连接运行。目前我能想到的两个选项是使用企业消息传递和数据库复制。
我倾向于数据库复制而不是企业消息传递,因为企业消息传递需要额外的开发人员资源来编写所有管道代码。任何人都可以通过互联网通过不可靠的 wan 链接使用 sql server 单向复制成功吗?
【问题讨论】:
标签:
sql
sql-server
replication
【解决方案1】:
很抱歉,我错过了这个... Nitrosphere.com 的 NitroAccelerator 正是为了加快 Internet 上的复制而构建的。它可以非常有效地压缩 TDS 数据包,并将复制时间缩短 80-90%。
【解决方案2】:
在我工作的上一家公司中,我们为一些客户进行了完全合并复制。
有两种情况
用于手持设备的合并复制
我们的一些客户拥有 PDA,他们订阅了我们主数据库的一些已发布表格。它们长时间断开连接,合并复制工作正常,并在连接恢复时更新了双方的更改
完整站点到站点合并复制
这用于拥有远程办公室但出于性能原因需要完全同步的本地数据库的客户。在大多数情况下,VPN 性能极差,我们确实有一些 VPN 实例关闭了一周,并且在恢复复制时同步了两个数据库而没有问题。
在这两种情况下,复制似乎都具有很强的容错性并且执行得非常好。
在您的情况下,它是单向复制,因此不应该有合并冲突来处理使情况更容易。
复制有一条学习曲线,但作为一项技术,我发现即使在连接不佳的情况下它也能很好地工作。
利亚姆