Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为一个表中的不同列应用不同的SyncDirectionOrder_C#_Sql Server_Microsoft Sync Framework - Fatal编程技术网

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

C# 如何为一个表中的不同列应用不同的SyncDirectionOrder,c#,sql-server,microsoft-sync-framework,C#,Sql Server,Microsoft Sync Framework,根据您的建议,我创建了两个作用域,它们都具有不同的SyncDirectionOrder: 范围1包含列 地址ID 帐户ID 地址:IDPDA CreatedOn 修饰符 MoveToCRM twg_用户 范围2包含列 地址ID 帐户ID 第1行 第2行 第3行 第4行 公寓号码 等等 当我尝试同时同步这两个数据时,会收到错误消息“列名无效。[节点名(如果有的话)=base,列名=Line1]”,这将不起作用。如果您刚刚为第二个作用域指定了SetCreateProcedureForAddi

根据您的建议,我创建了两个作用域,它们都具有不同的SyncDirectionOrder:

范围1包含列

  • 地址ID
  • 帐户ID
  • 地址:IDPDA
  • CreatedOn
  • 修饰符
  • MoveToCRM
  • twg_用户
范围2包含列

  • 地址ID
  • 帐户ID
  • 第1行
  • 第2行
  • 第3行
  • 第4行
  • 公寓号码
等等


当我尝试同时同步这两个数据时,会收到错误消息“列名无效。[节点名(如果有的话)=base,列名=Line1]”,这将不起作用。如果您刚刚为第二个作用域指定了SetCreateProcedureForAdditionalScopeDefault,它将重用第一个作用域的insert/update和UDT。因此,虽然您的select_更改sp将获得更改,但insert和update过程将预期第一个作用域中的列。如前所述,在设置期间设置对象前缀和架构属性