次の方法で共有


[マージ エージェント セキュリティ]

適用対象: SQL Server

[マージ エージェント セキュリティ] ダイアログ ボックスを使用すると、マージ エージェントの実行に使用する Microsoft Windows アカウントを指定できます。 マージ エージェントは、プッシュ サブスクリプションの場合はディストリビューターで実行され、プル サブスクリプションの場合はサブスクライバーで実行されます。 エージェント プロセスがこのアカウントで実行されるため、Windows アカウントは プロセス アカウントとも呼ばれます。 ダイアログ ボックスで使用できる追加オプションは、次に示すアクセスの方法によって異なります。

  • サブスクリプションの新規作成ウィザードからダイアログ ボックスを開いた場合は、マージ エージェントがプッシュ サブスクリプション用にサブスクライバーへの接続を作成するコンテキスト、またはプル サブスクリプション用にパブリッシャーおよびディストリビューターへの接続を作成するコンテキストを指定できます。 Windows アカウントを使用するか、指定した Microsoft SQL Server アカウントのコンテキストにより、接続を作成できます。

  • [サブスクリプションのプロパティ] ダイアログ ボックスから開いた場合は、[サブスクライバー接続]行または [パブリッシャー接続] 行のプロパティ ボタン ( [...] ) をクリックして、マージ エージェントによる接続の作成のコンテキストを指定します。 [サブスクリプションのプロパティ] ダイアログ ボックスへのアクセスの詳細については、「プッシュ サブスクリプションのプロパティの表示または変更」および「プル サブスクリプションのプロパティの表示または変更」を参照してください。

各アカウントに正しいパスワードが指定され、すべてのアカウントが有効である必要があります。 アカウントとパスワードは、エージェントが実行されるまで検証されません。

[オプション]

Process Account
マージ エージェントの実行に使用する Windows アカウントを入力します。

  • プッシュ サブスクリプションでは、アカウントには次のことが必要です。

    • 最低でも、ディストリビューション データベースで db_owner 固定データベース ロールのメンバーである。

    • PAL のメンバーである。

    • パブリケーション データベースのユーザーに関連付けられたログインである。

    • スナップショット共有の読み取り権限を持っている。

  • プル サブスクリプションでは、アカウントは少なくとも、サブスクリプション データベースの db_owner 固定データベース ロールのメンバーである必要があります。

接続を作成するときにプロセス アカウントを借用する場合、追加の権限が必要です。 [パブリッシャーおよびディストリビューターに接続] および [サブスクライバーに接続] を参照してください。

マージ エージェントは SQL Server Express のインスタンスで動作しないので、[プロセス アカウント] は、Microsoft SQL Server Express に対するプル サブスクリプションに指定できません。

[パスワード][パスワードの確認入力]
Windows アカウントのパスワードを入力します。

[パブリッシャーおよびディストリビューターに接続]
プッシュ サブスクリプションの場合、パブリッシャーおよびディストリビューターへの接続は、常に [プロセス アカウント] テキスト ボックスで指定されたアカウントを借用することによって行われます。

プル サブスクリプションの場合、マージ エージェントでパブリッシャーおよびディストリビューターへの接続を作成するには、[プロセス アカウント] テキスト ボックスで指定されたアカウントを借用するか、SQL Server アカウントを使用します。 SQL Server アカウントの使用を選択した場合、SQL Server ログインとパスワードを入力します。

Note

SQL Server のアカウントの使用ではなく、Windows アカウントの借用を選択することをお勧めします。

接続に使用する Windows アカウントまたは SQL Server アカウントには次の点に注意を払う必要があります。

  • PAL のメンバーである。

  • パブリケーション データベースのユーザーに関連付けられたログインである。

  • ディストリビューション データベースのユーザー (ゲスト ユーザーでも可) に関連付けられたログインである。

  • スナップショット共有の読み取り権限を持っている。

[サブスクライバーに接続]
プル サブスクリプションでは、サブスクライバーへの接続は常に [プロセス アカウント] テキスト ボックスに指定されたアカウントを借用することによって作成されます。

プッシュ サブスクリプションの場合、マージ エージェントでパブリッシャーおよびディストリビューターへの接続を作成するには、[プロセス アカウント] テキスト ボックスで指定されたアカウントを借用するか、SQL Server アカウントを使用します。 SQL Server アカウントの使用を選択した場合、SQL Server ログインとパスワードを入力します。

Note

SQL Server アカウントの使用ではなく、Windows アカウントの借用を選択することをお勧めします。

サブスクライバーへの接続に使用される Windows アカウントまたは SQL Server アカウントは、少なくとも、サブスクリプション データベースの db_owner 固定データベース ロールのメンバーである必要があります。

参照

レプリケーションのログインとパスワードの管理
レプリケーション エージェントのセキュリティ モデル
レプリケーション エージェントの概要
レプリケーション セキュリティの推奨事項
Subscribe to Publications