次の方法で共有


レッスン 2: トランザクション パブリケーションへのサブスクリプションの作成

このレッスンでは、SQL Server Management Studio を使用してサブスクリプションを作成します。 このレッスンでは、前のレッスン「 レッスン 1: トランザクション レプリケーションを使用したデータのパブリッシュ」を完了している必要があります。

サブスクリプションを作成するには

  1. SQL Server Management Studio でパブリッシャーに接続し、サーバー ノードを展開して、[ レプリケーション ] フォルダーを展開します。

  2. [ローカル パブリケーション] フォルダーで、AdvWorksProductTrans パブリケーションを右クリックし、[新しいサブスクリプション] をクリックします。

    サブスクリプションの新規作成ウィザードが起動します。

  3. [パブリケーション] ページで、[ AdvWorksProductTrans] を選択し、[ 次へ] をクリックします。

  4. [ディストリビューション エージェントの場所] ページ で、[ディストリビューターですべてのエージェントを実行する] を選択し、[ 次へ] をクリックします。

  5. [サブスクライバー] ページで、サブスクライバー インスタンスの名前が表示されない場合は、[サブスクライバーの 追加] をクリックし、[ SQL Server サブスクライバーの追加] をクリックし、[ サーバーへの接続 ] ダイアログ ボックスにサブスクライバー インスタンス名を入力して、[ 接続] をクリックします。

  6. [サブスクライバー] ページで、サブスクライバー サーバーのインスタンス名を選択し、[サブスクリプションデータベース] で <New Database> を選択します。

  7. [新しいデータベース] ダイアログ ボックスで、[データベース名] ボックスに「ProductReplica」と入力し、[OK] をクリックし、[次へ] をクリックします。

  8. [ディストリビューション エージェントのセキュリティ] ダイアログ ボックスで、省略記号 (...) ボタンをクリックし、[プロセス アカウント] ボックスに「<Machine_Name>\repl_distribution」と入力し、このアカウントのパスワードを入力して[OK] をクリックし、[次へ] をクリックします。

  9. [ 完了] をクリックして残りのページの既定値をそのまま使用し、ウィザードを完了します。

サブスクライバーでのデータベース権限の設定

  1. SQL Server Management Studio でサブスクライバーに接続し、[ データベース]、[ ProductReplica]、[ セキュリティ] の順に展開し、[ ユーザー] を右クリックして、[ 新しいユーザー] を選択します。

  2. [ 全般 ] ページの [ ユーザーの種類 ] ボックスの一覧で、[ Windows ユーザー] を選択します。

  3. [ユーザー名] ボックスを選択し、省略記号 (...) ボタンをクリックし、[オブジェクト名の入力] ボックスに「<Machine_Name>\repl_distribution」を入力し、[名前の確認] をクリックし、次に [OK] をクリックします。

  4. [ メンバーシップ ] ページの [ データベース ロールのメンバーシップ ] 領域 で、[db_owner] を選択し、[ OK] をクリックしてユーザーを作成します。

サブスクリプションの同期状態を表示するには

  1. SQL Server Management Studio でパブリッシャーに接続し、サーバー ノードを展開して、[ レプリケーション ] フォルダーを展開します。

  2. [ローカル パブリケーション] フォルダーで、AdvWorksProductTrans パブリケーションを展開し、ProductReplica データベースのサブスクリプションを右クリックし、[同期状態の表示] をクリックします。

    サブスクリプションの現在の同期状態が表示されます。

  3. サブスクリプションが AdvWorksProductTrans の下に表示されない場合は、F5 キーを押して一覧を更新します。

次のステップ

トランザクション パブリケーションへのサブスクリプションが正常に作成されました。 このサブスクリプションのディストリビューション エージェントは継続的に実行されるため、サブスクリプションは作成時に初期化されます。 次に、トレーサー トークンを使用して、変更がサブスクライバーにレプリケートされていることを確認し、待機時間を決定します。 「レッスン 3: サブスクリプションの検証と待機時間の測定」を参照してください。

こちらもご覧ください

スナップショットを使用してサブスクリプションを初期化する
プッシュ サブスクリプションを作成する
パブリケーションを購読する