【发布时间】:2011-07-01 14:52:19
【问题描述】:
当我像这样在 SQL 2008 数据库中提供同步范围时:
SqlSyncScopeProvisioning sqlServerProv = new SqlSyncScopeProvisioning(sqlServerConn, myScope);
if (!sqlServerProv.ScopeExists(scopeName))
{
sqlServerProv.Apply(); // Apply the scope provisioning.
}
我看到创建了一堆更改跟踪表、存储过程和触发器。 为什么不使用 SQL 2008 的“更改跟踪”功能,该功能更简洁,并且所有内容都在幕后进行跟踪? 我认为 SQL 2008 的“更改跟踪”功能正是为了简化这些场景而设计的。
现在把问题转过来:有没有办法在两个 SQL Server 2008 数据库之间进行双向同步,只在它们两个中使用更改跟踪而不是配置触发器/辅助表?
【问题讨论】:
标签: sql-server-2008 microsoft-sync-framework