私たちの開発者には、私のデータベースと通話するlinq-2-sqlプロジェクトがあります。データベースは、マージレプリケーションに関係しています。それはしばらく使用されており、うまくいきました。最近のテーブルがスキーマに追加され、新しいレコードが追加されたときに問題が発生しています。GUIDが00000000-0000-0000-0000-000000000000のため、マージインデックス違反が発生する
ユーザーは、マージレプリケーションが自動的に作成するGUIDに関連するインデックスが一意制約に違反しているというエラーメッセージを表示します。
テーブルから私が言うことができるものは、関係する他のものと異なるものではありません。レプリケーションパブリケーション/サブスクリプションモデル全体を最初から再作成し、すべてが機能し続けますが、その1つのテーブル。
誰もが考えている?作成されたguidは00000000-0000-0000-0000-000000000000のように表示され、重複する理由を説明します。 linqが有効なGUIDを作成していないのはなぜですか?
「Guid.NewGuid()」を意味するときに、コードベースのどこかに「new Guid()」を使用しましたか? – MarkPflug
@マークこれはおそらく問題の原因であるので、あなたのコメントを回答として投稿するべきです。 – Donut
+1すべてのあなたの答え...彼らは働いた解決策に私を導いた。 – RThomas