今日、ちょうどもともとコンピュータにインストールされ、別々のデータベース(マスター・スレーブ分離)に読み書きを学ぶことが、データベースにSQL Server2012のExpressバージョンである - 唯一のローカルサブスクリプション、無局所放出、コピー>で、我々はこのバージョンのデータベースを置くことができます削除、およびEnterpriseバージョンに置きます。
バーレーンデータベースを待機した後、以下のページで、データベースへのアクセス
ローカル公開とローカルサブスクリプションを持って、これを達成するために、メイン・データベースから分離し、我々はまた、(デフォルトでは有効にされていない)、SQL Serverエージェントサーバを開き、ローカルコンピュータのサービスを開いて、SQL Serverエージェントサービスを開始する必要があります
開始終了サービスは、(データベースからのように)とTESTB(メインデータベースを行うには)我々は2つのデータベースを作成し、種皮まず、私たちが望む機能を実装することができるようになります
プライマリ・データベースの役割は、一般的に、追加、削除、変更操作するために使用されます
データベースが複数持つことができますから、一般の80%がサイトのクエリを訪れる可能性があるため、通常のクエリ操作に使用。
デモでは、同じマシン上で行います。
1、新しいローカル出版
2、種皮するために、たとえば、データベースを公開する必要性を選択
3、出版トランザクションパブリケーションの種類を選択
4は、我々は選択したテーブルの上に置く必要があります(例では、唯一のテーブルを作成します)
5必要に応じて、あなたはテーブルの行をフィルタリングすることができます
図6に示すように、スナップショット・プロキシを作成
7、スナップショットエージェントのセキュリティ設定を選択します
名前を記入8.、ローカルのリリースで表示されます。
9、地元のリリース新しい完全な(ディスプレイローカルリリースに書かれた名前)をもたらします
新しいローカル加入者(例えばTESTBに新加入権)に続いて10、
11、出版社をご確認ください(いくつかのオプションがあり、マシンは以下の)
12、機械がオプションでない場合(例えば、SQL Serverの出版社を探してください)
13、ディストリビューションエージェントの場所
注意:ここでは、プッシュサブスクリプションを選択
データベース内のデータの変更があった場合には、加入及びシステムを公開して、データベースから個々の更新情報を通知します
図1に示すように、データベースは、定期的にマスター・データベース、増分取得スクリプト実行中のマスタデータベース(性能低下)した後にポーリングから
マスターデータがデータベースを更新されたとき2、自動的に増分データは、各データベースを実行するためにプッシュされ、プライマリ・データベース・スクリプトは、(高いパフォーマンスが、これは我々が使用するものです)
14は、サブスクリプションサーバーを選択し、それが私たちのTESTBの一例です
15、セットアップのセキュリティ
16、ローカルのサブスクリプション・パブリッシングの成功をもたらします
然而,却出现问题了,在本地订阅中并没有显示发布成功的数据库
通过一步步查看,在我们刚创建的本地发布中,右键‘查看快照代理状态’
发现ReplData文件夹下,访问被拒绝,因为需要给它设置一个Everyone的权限
这时候重新启动代理,就可以顺利启动了
本地订阅也可以显示了,并且数据顺利同步过去了