次の方法で共有


サブスクリプションの初期化

適用対象: SQL Server Azure SQL Managed Instance

レプリケートされたデータをサブスクライバーで受信するためには、あらかじめサブスクライバーを初期化する必要があります。 初期データセットは必要ありませんが、少なくともサブスクライバーは、レプリケートされたそれぞれのオブジェクトのスキーマと、レプリケーションに必要なメタデータ テーブルおよびプロシージャを持つ必要があります。

[オプション]

[サブスクリプションのプロパティ]
初期データセットを必要とするそれぞれのサブスクライバーの [初期化] 列のチェック ボックスをオンにします。 チェック ボックスがオフの場合は、レプリケーション メタデータおよびプロシージャのみが初期化されます。 スナップショットを使用せずにサブスクリプションを初期化する方法については、「Initialize a Transactional Subscription Without a Snapshot」 (スナップショットを使用しないトランザクション サブスクリプションの初期化) を参照してください。

このウィザードが完了した後にマージ エージェントまたはディストリビューション エージェントによってスナップショット ファイルがサブスクライバーに転送されるようにするには、 [次の場合に初期化] 列のドロップダウン リストから [今すぐ] を選択します。 エージェントの次回の実行時にファイルが転送されるようにするには、 [初回同期時] を選択します。 [今すぐ] オプションは、Microsoft SQL Server Express へのプル サブスクリプションに対して使用できません。 マージ エージェントおよびディストリビューション エージェントは、SQL Server Express のインスタンス上で実行されません。したがって、サブスクリプションを別の方法で初期化する必要があります。

Note

ディストリビューション エージェントまたはマージ エージェントの適切なジョブを開始するために、ウィザードによりディストリビューターへの接続が要求される場合があります。