如何为一个表中的不同列应用不同的SyncDirectionOrder

时间:2011-07-09 19:08:58

标签: c# sql-server microsoft-sync-framework

根据你的建议,我创建了两个范围,两者都有不同的SyncDirectionOrder:

范围一包含列

  • AddressID,
  • AccountID,
  • AddressIDpda,
  • CreatedOn,
  • ModifiedOn,
  • MoveToCRM,
  • twg_User

和范围2nd包含列

  • AddressID,
  • 帐户ID,
  • 线路1,
  • 线路2,
  • 行3,
  • Line4,
  • ApartmentNumber

等等。

当我尝试同时同步时,我收到错误消息“列名无效。[节点名称(如果有)= base,列名= Line1]”

1 个答案:

答案 0 :(得分:0)

这不起作用。如果您只为第二个范围指定了SetCreateProceduresForAdditionalScopeDefault,它将重用第一个范围的插入/更新和UDT。因此,当您的select_changes sp将获得更改时,插入和更新过程将期望第一个范围中的列。如前所述,在配置期间设置对象前缀和架构属性