DBMotoサイドでPrimary Keyを設定した場合のミラーリング(SQL Server)【リアルタイムレプリケーション】


(Q) PrimaryKeyの設定がされていないテーブルで、DBMotoサイドでPrimaryKeyを
  設定し、ミラーリングを実行する事は可能ですか?

———————————————————
(A) 下記の手順から実行出来ます。(但しデータが一意の場合に限ります)

1.「Source Connection Wizard」から、
  ”Use Transactional Replication”モードを”Triggers”に設定します。

2.Master Tableの設定をします。

3.「Verify」ボタンを押下した後、「Next」で進んでWizardを完了します。

4.Source、Targetに同じプライマリキーを付与します。

注意点として、素のテーブルにプライマリキーが無い時は、
重複したデータの存在を容認している状態にあります。

仮に重複したデータが存在するフィールドにPKを設定し、レプリケーションを実行した場合、
リフレッシュは可能でもミラーリングは出来ません。(重複のエラーが出ます)
実行の際は、上記の点にご注意下さい。

関連したトピックス