2つの異なるサーバーのデータベースの同期にSqlserver2012

道が初めてあまりにも面倒で、地元の出会いのトラブルや停止、最後に同期が成功したため、同期のほぼ月、ハハ、ハハ、ここで私は私の2つのデータベース同期実装プロセスを紹介します。

  まず、コンフィギュレーションは、物事に注意を払う必要があります。

  1. SQLServerの構成マネージャ、プロパティを設定する、のSQLServerエージェントを起動、起動モードは、(両方のサーバーを構成する必要がある)、具体的には示さ自動的に起動します。

  

  2.データベースにエラーが同期されますときのSQLServerを接続された他のコンピュータに接続されたコンピュータ上のSQLServerは、ミスを試みたので(、、のSQLServerで新しいクエリを作成し、SQL文を入力し、@@ SERVERNAME、このサーバーへの別名クエリを選択、そう、、)ここでのSQLServerへのこの問い合わせのエイリアスをことを進めるネットワークIPエイリアス外機、hostsファイルを作成し、(C:\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsに)、2台のサーバがお互いを必要としますそのhostsファイルと互いのIPエイリアスを作成します。

  

  3.次に、それの主要部分を開始するためのデータベースDB_testを確立するために、データベース内のテーブルTB1を作成し、いくつかのフィールドを書きますが、プライマリキーフィールドのセットを追加してください

  4.左側のコピーのSQLServerクリック - >地元の出版を、あなたはREPLDATAという名前のファイルフォルダを構築するために、ここでDドライブに、ディストリビュータを設定するように求められます、このフォルダに書き込まれたアドレスに対処します。

  

  地元の公開プロセス)が出版社を行っ:(

  地元のリリースをコピーするにはクリックして、新しい右公開し、公開するデータベースを選択し、この時点でから選択する公開型の4種類がありますが、今、トランザクションパブリケーションを選択し、同期したいデータベーステーブルを選択し、[次へ]をクリックし、右クリックします、基準をスクリーニングオーバーライドすることができ、[次へ]をクリックします追加して、すぐにスナップショットを作成して選択し、次に、セキュリティ設定の右側をクリックして、サブスクリプションを初期化するために、スナップショットが使用可能なまま使用し、適切な情報を入力し、出版成功するまで、次のポイントとなっています。具体的に示すように:

  

  

  

  

  

  6.ローカルサブスクリプションプロセスは、加入者:()上で行います

  

                                      

 

  データベースに接続するには、エイリアス、SAとパスワードを入力すると、データベースの名前は単に「test_8.15」をリリースしていた参照するにはリリースの準備ができて

  选择一个 订阅数据库与发布数据库同步

  

  

  

  

  这时你就可以看到订阅服务器的 你选择的数据库中已经有你发布服务器的那个数据库和表及其表中数据了,到此,同步完成。

  我认为需要注意的问题有:

  本文中的两台机器必定是可以使用sqlserver客户端互联(在sqlserver studio中设置'允许远程链接',同时要设置相应的ip地址,以及在配置管理器中开启tcp/ip协议即可)。

  这就是我本次两台数据库同步的基本操作,请大家参考。

おすすめ

転載: www.cnblogs.com/SyncNavigator8-4-1/p/10974168.html