zey*_*zey 2 replication sql-server-2008-r2
如图所示,我有三台数据库服务器(不同的城镇位置)和客户端计算机,每台计算机都在运行软件。
这三个服务器的数据库架构是相同的。
现在我必须同步这三个服务器。
所以我将数据库上传到smarterasp.net。我想从不同的本地服务器访问这个数据库并同步每个事务(插入、更新、删除)。
我找到了SQL Server Replication并且有三种类型的复制
我应该为此使用什么方法?
或者其他更合适的方式?
注意:有时,本地服务器可能会因 Internet 连接情况而脱机。
偶尔断开连接的客户端和双向复制的最佳匹配是合并复制。
其他类型的复制支持双向复制,但不推荐使用可更新订阅的事务复制,点对点事务复制更适合高速低延迟链接而不是远程站点。
合并复制还提供了使用 IIS ISAPI 筛选器通过 HTTP 连接进行同步的能力。
合并复制允许您定义数据分区并让每个订阅者访问数据的子集。您可以拥有一个包含所有数据的中央数据库,而每个子公司仅包含与该子公司相关的数据。这是通过使用连接过滤器和/或静态过滤器来实现的。
合并复制的唯一缺点是它的性能损失:您决定发布的每个表都必须由系统生成的触发器监视更改,并且每个发布的表(文章)都需要包含一个 uniqueidentifier 列(它会自动添加,以防万一它不见了)。