Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Merge Replication + Download Only Article + RowGuid

1 réponse
Avatar
Laurent Bouyssou
Bonjour,

Pourquoi SQLServer 2005/2008 ajoute un RowGuid sur les tables choisies en
tant qu'article dans le cadre d'une replication de fusion et ce même si
l'article est marqué comme "Download-only to Subscriber, prohibit Subscriber
changes" ?

Ma compréhension est que la replication ajoute un RowGuid puisque les
données sont succeptibles d'êtres créés/Supprimées sur des serveurs
différents, pour garantir une unicité au niveau de la topologie
Publication/Subscriber.

Je ne vois donc pas l'intérêt du RowGuid dans ce cas de figure, des idées ?

1 réponse

Avatar
Med Bouchenafa
C'est historique
Comme son nom l'indique, la réplication par fusion était, á l'origine
dédiée, á des cas où les données étaient censées être modifiées dans les
deux parties.
C’était le seul type de réplication qui permettait cela. La transactionnelle
ne le permettait pas et l’option « avec mise á jour » n’est venue que
beaucoup plus tard
A l’origine la réplication unidirectionnelle était plutôt assurée par la
réplication transactionnelle et celle-ci n’utilise pas de rowguid
Il est vrai qu’aujourd’hui dans le cas d’une réplication unidirectionnelle,
la colonne rowguid n’est pas vraiment fonctionnelle mais toutes les tables
système utilisées par ce type de réplication, utilisent cette colonne.
C’est ce qui explique son utilité

Bien cordialement
Med Bouchenafa

"Laurent Bouyssou" <Laurent wrote in
message news:
Bonjour,

Pourquoi SQLServer 2005/2008 ajoute un RowGuid sur les tables choisies en
tant qu'article dans le cadre d'une replication de fusion et ce même si
l'article est marqué comme "Download-only to Subscriber, prohibit
Subscriber
changes" ?

Ma compréhension est que la replication ajoute un RowGuid puisque les
données sont succeptibles d'êtres créés/Supprimées sur des serveurs
différents, pour garantir une unicité au niveau de la topologie
Publication/Subscriber.

Je ne vois donc pas l'intérêt du RowGuid dans ce cas de figure, des idées
?