[サブスクリプションのプロパティ - パブリッシャ]

パブリッシャの [サブスクリプションのプロパティ] ダイアログ ボックスを使用すると、プッシュ サブスクリプションのプロパティを表示したり設定したりできます。プル サブスクリプションのいくつかのプロパティを表示することもできますが、サブスクリプションの [サブスクリプションのプロパティ] ダイアログ ボックスではさらに多くのプロパティが表示され、プロパティを変更することができます。

[サブスクリプションのプロパティ] ダイアログ ボックスの各プロパティには説明が含まれています。プロパティをクリックすると、ダイアログ ボックスの一番下に説明が表示されます。このトピックではいくつかのプロパティについての追加情報を説明していますが、ほとんどのプロパティはプッシュ サブスクリプションについてのみパブリッシャで表示されます。プロパティは次のように分類されます。

  • すべてのサブスクリプションに適用されるプロパティ。

  • トランザクション サブスクリプションに適用されるプロパティ。

  • マージ サブスクリプションに適用されるプロパティ。

読み取り専用として表示されているオプションの場合、サブスクリプションが作成されている場合にのみ設定できます。サブスクリプションの新規作成ウィザードで使用することのできないオプションを設定する場合は、サブスクリプションをストアド プロシージャで作成します。詳細については、「プル サブスクリプションを作成する方法 (レプリケーション Transact-SQL プログラミング)」および「プッシュ サブスクリプションを作成する方法 (レプリケーション Transact-SQL プログラミング)」を参照してください。

すべてのサブスクリプションに対するオプション

  • [セキュリティ]
    [エージェント プロセス アカウント] 行をクリックしてプロパティ ボタン ([...]) をクリックし、ディストリビューション エージェントまたはマージ エージェントがディストリビュータで実行されるアカウントを変更します。ディストリビューション エージェントまたはマージ エージェントがサブスクライバへの接続を作成するアカウントを変更するには、[サブスクライバ接続] をクリックしてプロパティ ボタン ([...]) をクリックします。

    各エージェントに必要な権限の詳細については、「レプリケーション エージェントのセキュリティ モデル」を参照してください。

トランザクション サブスクリプションに対するオプション

  • [トランザクションのループを防ぐ]
    ディストリビューション エージェントが、サブスクライバで発生したトランザクションをサブスクライバに戻すかどうかを決定します。このオプションは双方向トランザクション レプリケーションに対して使用します。詳細については、「双方向トランザクション レプリケーション」を参照してください。

  • [更新可能なサブスクリプション]
    サブスクライバの変更がパブリッシャにレプリケートされるかどうかを決定します。変更は、キュー更新または即時更新を使用してレプリケートすることができます。[サブスクライバの更新方法] オプションでは、どの方法を使用するかを決定します。詳細については、「トランザクション レプリケーションの更新可能なサブスクリプション」を参照してください。

マージ サブスクリプションに対するオプション

  • [パーティション定義 (HOST_NAME)]
    パラメータ化されたフィルタを使用するパブリケーションの場合、マージ レプリケーションでは、同期化中に 2 つのシステム関数、SUSER_SNAME() または HOST_NAME() のうちの 1 つ (フィルタが両方の関数を参照する場合は両方の関数) を評価して、サブスクライバが受け取る必要のあるデータを決定します。既定では、HOST_NAME() は、マージ エージェントが実行されているコンピュータの名前を返しますが、この値はサブスクリプションの新規作成ウィザードで上書きすることができます。パラメータ化されたフィルタと HOST_NAME() の上書きの詳細については、「パラメーター化された行フィルター」を参照してください。

  • [サブスクリプションの種類][優先度]
    サブスクリプションがクライアント サブスクリプションまたはサーバー サブスクリプションであるかどうかを表示します (これは、サブスクリプションが作成された後では変更できません)。サーバー サブスクリプションは、他のサブスクライバへのデータの再パブリッシュと、競合解決方法の優先度の割り当てができます。

    サブスクリプションの新規作成ウィザードでサーバーのサブスクリプションの種類を選択した場合、サブスクライバには競合解決方法で使用される優先度が割り当てられます。サブスクリプションの種類、優先度、および競合解決方法の詳細については、「マージ レプリケーションで競合を検出および解決する方法」の「サブスクリプションの種類」を参照してください。

  • [競合を対話的に解決する (対話的な解決をサポートするアーティクルに対してのみ適用されます)]
    インタラクティブ競合回避モジュールのユーザー インターフェイスを使用して、マージ同期中の競合を回避するかどうかを決定します。これを行うには、[Windows 同期マネージャを使用][有効化] の値を設定する必要があります。詳細については、「インタラクティブな競合解決」を参照してください。