Sql server 2008 使用Microsoft Sync framework,我希望有多个客户端将记录添加到特定表(MS SQL)
我正在使用MS Sync Framework 2.1同步多个客户端和主服务器上的记录,只要所有记录都具有相同的主键,这种方式就非常有效 我的问题现在出现在一个特定的表上,多个客户机同时使用该表在客户机上的特定表中插入不同的项。因此,当我想进行同步时,我希望看到服务器上不同客户机的所有记录(不是必需的,但它也会出现在客户机上)。有一个主键可用,但这种类型的扫描会添加新记录。顺序或主键并不重要,只要客户机的数据被添加到服务器表中即可 我想做的一个例子: 同步前:Sql server 2008 使用Microsoft Sync framework,我希望有多个客户端将记录添加到特定表(MS SQL),sql-server-2008,synchronization,Sql Server 2008,Synchronization,我正在使用MS Sync Framework 2.1同步多个客户端和主服务器上的记录,只要所有记录都具有相同的主键,这种方式就非常有效 我的问题现在出现在一个特定的表上,多个客户机同时使用该表在客户机上的特定表中插入不同的项。因此,当我想进行同步时,我希望看到服务器上不同客户机的所有记录(不是必需的,但它也会出现在客户机上)。有一个主键可用,但这种类型的扫描会添加新记录。顺序或主键并不重要,只要客户机的数据被添加到服务器表中即可 我想做的一个例子: 同步前: Client 1: PK | dat
Client 1:
PK | data
1 | one
2 | two
Client 2:
PK | data
1 | three
2 | four
Client 2:
PK | data
1 | Five
2 | Six
Server
PK | data
null| null
同步后:
Client 1:
PK | data
1 | one
2 | two
3 | three (Not req'd)
4 | four (Not req'd)
5 | Five (Not req'd)
6 | Six (Not req'd)
Client 2:
PK | data
1 | one (Not req'd)
2 | two (Not req'd)
3 | three
4 | four
5 | Five (Not req'd)
6 | Six (Not req'd)
Client 3:
PK | data
1 | one (Not req'd)
2 | two( Not req'd)
3 | three (Not req'd)
4 | four (Not req'd)
5 | Five
6 | Six
Server
PK | data
1 | one
2 | two
3 | three
4 | four
5 | Five
6 | Six
<> P>如果有人可以向我解释如何做到这一点,我将非常感激< p>您可能需要考虑将主键数据类型设置为GUID。(SQL server uniqueidentifier)请阅读Microsoft下面链接中的文档
您可能需要考虑将主键数据类型设置为GUID。(SQL server uniqueidentifier)请阅读Microsoft下面链接中的文档