(Q) PrimaryKeyの設定がされていないテーブルで、DBMotoサイドでPrimaryKeyを
設定し、ミラーリングを実行する事は可能ですか?
———————————————————
(A) 下記の手順から実行出来ます。(但しデータが一意の場合に限ります)
1.「Source Connection Wizard」から、
”Use Transactional Replication”モードを”Triggers”に設定します。
2.Master Tableの設定をします。
3.「Verify」ボタンを押下した後、「Next」で進んでWizardを完了します。
4.Source、Targetに同じプライマリキーを付与します。
注意点として、素のテーブルにプライマリキーが無い時は、
重複したデータの存在を容認している状態にあります。
仮に重複したデータが存在するフィールドにPKを設定し、レプリケーションを実行した場合、
リフレッシュは可能でもミラーリングは出来ません。(重複のエラーが出ます)
実行の際は、上記の点にご注意下さい。
関連したトピックス
- SourceとTarget等の設定について【リアルタイムレプリケーションツールDBMoto】
- ソース・ターゲットの設定手順(各DB別)【リアルタイムレプリケーションツールDBMoto】
- DBMotoサイドでPrimaryKeyを設定する方法【リアルタイムレプリケーションツールDBMoto】
- SQL Server の Datetime がMySQLの varchar にマップ【リアルタイムレプリケーションツールDBMoto】
- MySQLでのutf8で文字化けの対応方法【リアルタイムレプリケーションツールDBMoto】
- HiT OLEDB Server/400とSQL Server Data Transformation Service (DTS)を利用したAS/400とSQL Serverとのデータ変換
- Oracleのサプリメンタルロギング設定【リアルタイムレプリケーションツールDBMoto】
- イニシャル・リフレッシュを行った時のリフレッシュとミラーリングでのトランザクション管理【DBMoto】
- ミラーリング時にWarningメッセージが表示される場合【リアルタイムレプリケーションツールDBMoto】