私は、主キー、uniqueidentified、rowguid = true である単一の列を含むテーブルを持っています。マージ レプリケーションを作成する場合、エージェントは次の状態で起動に失敗します。
「この記事には、rowguidcol 列のみが含まれています。少なくとも 1 つの他の列を公開する必要があります。」
rowguid を削除して 2 番目の列を追加せずに、このテーブルを公開する方法はありますか?
どうも
私は、主キー、uniqueidentified、rowguid = true である単一の列を含むテーブルを持っています。マージ レプリケーションを作成する場合、エージェントは次の状態で起動に失敗します。
「この記事には、rowguidcol 列のみが含まれています。少なくとも 1 つの他の列を公開する必要があります。」
rowguid を削除して 2 番目の列を追加せずに、このテーブルを公開する方法はありますか?
どうも
何が起こっているのかというと、Snapshot Agentは、MergeReplicationで公開された各テーブルに必要なROWGUIDCOLとしてrowguid列を誤認しています。
公開された記事の各行を一意に識別するためにMergeReplicationが作成および使用する列の詳細については、「MergeReplicationのパフォーマンスの向上」の「スナップショットに関する考慮事項」のセクションを参照してください。
既存の列の性質上、マージレプリケーションでこれを機能させるには、2番目のダミー列を追加する必要があります。