GUID de 00000000-0000-0000-0000-000000000000 provoquant la fusion de l'indice de violation

Notre développeur a une linq-2-projet sql qui parle à ma base de données. La base de données est impliquée dans la réplication de fusion. Il a été en usage pendant un certain temps et a été fonctionne correctement. Une récente table a été ajoutée au schéma et maintenant est à l'origine des problèmes lorsque de nouveaux enregistrements sont ajoutés.

À l'utilisateur un message d'erreur indiquant que l'indice lié à la guid que la réplication de fusion crée automatiquement est en train de violer une contrainte unique.

De ce que je peux dire à la table n'est pas différents que les autres qui sont impliqués. J'ai recréé l'ensemble de la réplication de publication/abonnement modèle à partir de zéro et tout continue de fonctionner, mais qu'une seule table.

Quelqu'un a des idées? Le guid en cours de création apparaît comme 00000000-0000-0000-0000-000000000000 qui expliquerait pourquoi c'est un doublon. Pourquoi est un guid valide n'est pas créé par linq?

Avez-vous utilisé le "nouveau Guid()" quelque part dans votre code de base lorsqu'il s'agit de "Guid.NewGuid()"?
Vous devriez poster votre commentaire en réponse, comme c'est probablement la cause du problème.
+1 à tous de vos réponses... ils m'ont amené à la solution qui a fonctionné.

OriginalL'auteur RThomas | 2011-08-09