初期スナップショットを作成および適用する方法 (SQL Server Management Studio)

既定では、SQL Server エージェントが実行されている場合、パブリケーションの新規作成ウィザードでパブリケーションが作成された直後に、スナップショット エージェントによってスナップショットが生成されます。既定では、スナップショットはディストリビューション エージェント (スナップショット レプリケーションおよびトランザクション レプリケーションの場合) またはマージ エージェント (マージ サブスクリプションの場合) によって、すべてのサブスクリプションに対して適用されます。スナップショットは、Microsoft SQL Server Management Studio およびレプリケーション モニタを使用して生成することもできます。レプリケーション モニタの起動の詳細については、「レプリケーション モニタを起動する方法 (レプリケーション モニタ)」を参照してください。

パラメータ化されたフィルタを使用するマージ パブリケーションでは、2 つの部分から成るスナップショットが必要です。詳細については、「パラメータ化されたフィルタを使用してマージ パブリケーションのスナップショットを生成する方法 (SQL Server Management Studio)」を参照してください。

Management Studio でスナップショットを作成するには

  1. Management Studio でパブリッシャに接続し、サーバー ノードを展開します。

  2. [レプリケーション] フォルダを展開し、[ローカル パブリケーション] フォルダを展開します。

  3. スナップショットを作成するパブリケーションを右クリックして、[スナップショット エージェントの状態の表示] をクリックします。

  4. [スナップショット エージェントの状態の表示 - <Publication>] ダイアログ ボックスで [開始] をクリックします。

スナップショット エージェントによるスナップショットの生成が完了すると、"[100%] 17 個のアーティクルのスナップショットが生成されました。" などのメッセージが表示されます。

レプリケーション モニタでスナップショットを作成するには

  1. レプリケーション モニタの左ペインでパブリッシャ グループを展開し、パブリッシャを展開します。

  2. スナップショットを生成するパブリケーションを右クリックして、[スナップショットの生成] をクリックします。

  3. スナップショット エージェントの状態を表示するには、[警告およびエージェント] タブ (Microsoft SQL Server 2000 の場合は [エージェント] タブ) をクリックします。詳細情報については、グリッドでスナップショット エージェントを右クリックし、[詳細表示] をクリックしてください。

スナップショットを適用するには

  1. 生成したスナップショットは、ディストリビューション エージェントまたはマージ エージェントによるサブスクリプションの同期によって適用されます。

    • エージェントを連続して実行するように設定している場合 (トランザクション レプリケーションの既定の動作)、スナップショットは生成後に自動的に適用されます。
    • スケジュールに基づいてエージェントを実行するように設定している場合、スナップショットは、スケジュールによる次回のエージェント実行時に適用されます。
    • 要求時にエージェントを実行するように設定している場合、スナップショットは、次回のエージェント実行時に適用されます。

    サブスクリプションの同期の詳細については、「プッシュ サブスクリプションの同期をとる方法 (SQL Server Management Studio)」および「プル サブスクリプションの同期をとる方法 (SQL Server Management Studio)」を参照してください。

参照

処理手順

パブリケーションを作成してアーティクルを定義する方法 (SQL Server Management Studio)
プル サブスクリプションを作成する方法 (SQL Server Management Studio)
プッシュ サブスクリプションを作成する方法 (SQL Server Management Studio)
同期スケジュールを指定する方法 (SQL Server Management Studio)

概念

スナップショットを使用したサブスクリプションの初期化

その他の技術情報

初期スナップショットを作成する方法 (レプリケーション Transact-SQL プログラミング)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手