2011-06-26 85 views
0

我正在使用SyncFramework我有一个表。在这我必须同步一些列和一些列和一些列向上和向下.....SyncFramwork和SQL Server

我怎样才能做到这一点在客户端和服务器的单个模式.... dbs ...

是否有任何机会......如果不可能请告诉我如何写不同的模式...每个...侧,每个方向....

在我的桌子下面是列:

**Column   Direction** 
AddressID  x both 
AddressIDpda   
AccountID  x down 
Line1   x down 
Line2   x down 
Line3   x both 
Line4   x both 
ApartmentNumber x down 
City    x down 
StateOrProvince x down 
PostalCode  x down 
ObjectID   x down 
ObjectType  x down 
CreatedOn  x Both 
ModifiedOn  x both 
MoveToCRM  x both 
twg_PDAupdated x up 
twg_PDAcreated x up 
twg_User   x up 

回答

0

最简单的做法是用不同的objectprefix或sc定义3个作用域HEMA。但是你最终会得到多个同步对象(例如9个触发器,24个插入/更新/删除存储过程,3个选择更改存储过程等等)。

或者你可以用你的方法进入范围配置表以便同步框架以不同方式调用您的自定义存储过程来插入/更新列。

+0

根据你的建议,我创建了2个范围,并且都有不同的SyncDirectionOrder。作用域1包含列AddressID,AccountID ,, AddressIDpda,CreatedOn,ModifiedOn,MoveToCRM,twg_User和作用域第2包含列AddressID,AccountID,Line1,Line2,Line3,Line4,ApartmentNumber等。当我尝试同时在两个时间I有一个错误消息“列名是无效的[节点名称(如果有的话)=基地,列名= Line1]”PLZ帮我解决这个问题 – Shankar

+0

你有没有在不同的模式或对象前缀下创建它们? – JuneT

+0

我已经为每个创建了不同的架构。对象前缀我不知道如何创建。 – Shankar