[マージ エージェント セキュリティ] ダイアログ ボックスを使用すると、マージ エージェントの実行に使用する Microsoft Windows アカウントを指定できます。 マージ エージェントは、プッシュ サブスクリプションの場合はディストリビューターで実行され、プル サブスクリプションの場合はサブスクライバーで実行されます。 エージェント プロセスの実行に Windows アカウントが使用されるので、Windows アカウントはプロセス アカウントとも呼ばれます。 ダイアログ ボックスで使用できる追加オプションは、次に示すアクセスの方法によって異なります。
サブスクリプションの新規作成ウィザードからダイアログ ボックスを開いた場合は、マージ エージェントがプッシュ サブスクリプション用にサブスクライバーへの接続を作成するコンテキスト、またはプル サブスクリプション用にパブリッシャーおよびディストリビューターへの接続を作成するコンテキストを指定できます。 Windows アカウントを使用するか、指定した Microsoft SQL Server アカウントのコンテキストにより、接続を作成できます。
[サブスクリプションのプロパティ] ダイアログ ボックスから開いた場合は、[サブスクライバー接続] 行または [パブリッシャー接続] 行のプロパティ ボタン ([...]) をクリックして、マージ エージェントによる接続の作成のコンテキストを指定します。 [サブスクリプションのプロパティ] ダイアログ ボックスを表示する方法の詳細については、「プッシュ サブスクリプションのプロパティの表示または変更」および「プル サブスクリプションのプロパティの表示または変更」を参照してください。
各アカウントに正しいパスワードが指定され、すべてのアカウントが有効である必要があります。 アカウントとパスワードは、エージェントが実行されるまで検証されません。
オプション
[プロセス アカウント]
マージ エージェントの実行に使用する Windows アカウントを入力します。プッシュ サブスクリプションの場合、アカウントは次の条件を満たす必要があります。
少なくとも、ディストリビューション データベースの db_owner 固定データベース ロールのメンバーである。
PAL のメンバーである。
パブリケーション データベースのユーザーに関連付けられたログインである。
スナップショット共有の読み取り権限を持っている。
プル サブスクリプションの場合、アカウントは、少なくともサブスクリプション データベースの db_owner 固定データベース ロールのメンバーである必要があります。
接続を作成するときに、プロセス アカウントが権限の借用の対象となっている場合は、追加の権限が必要です。 [パブリッシャーおよびディストリビューターに接続] および [サブスクライバーに接続] を参照してください。
マージ エージェントは SQL Server Express のインスタンスで動作しないので、[プロセス アカウント] は、Microsoft SQL Server Express に対するプル サブスクリプションに指定できません。
[パスワード] と [パスワードの確認入力]
Windows アカウントのパスワードを入力します。[パブリッシャーおよびディストリビューターに接続]
プッシュ サブスクリプションの場合、パブリッシャーおよびディストリビューターへの接続は、常に [プロセス アカウント] テキスト ボックスで指定されたアカウントを借用することによって行われます。プル サブスクリプションの場合、マージ エージェントでパブリケーションおよびディストリビューターへの接続を作成するには、[プロセス アカウント] テキスト ボックスで指定されたアカウントを借用するか、SQL Server アカウントを使用します。 SQL Server アカウントの使用を選択した場合、SQL Server ログインとパスワードを入力します。
注 Microsoft は、SQL Server のアカウントの使用ではなく、Windows アカウントの借用を選択することをお勧めします。
接続に使用する Windows アカウントまたは SQL Server アカウントは、次の条件を満たす必要があります。
PAL のメンバーである。
パブリケーション データベースのユーザーに関連付けられたログインである。
ディストリビューション データベースのユーザー (ゲスト ユーザーでも可) に関連付けられたログインである。
スナップショット共有の読み取り権限を持っている。
[サブスクライバーに接続]
プル サブスクリプションの場合、サブスクライバーへの接続は、常に [プロセス アカウント] テキスト ボックスで指定されたアカウントを借用することによって行われます。プッシュ サブスクリプションの場合、マージ エージェントでパブリケーションおよびディストリビューターへの接続を作成するには、[プロセス アカウント] テキスト ボックスで指定されたアカウントを借用するか、SQL Server アカウントを使用します。 SQL Server アカウントの使用を選択した場合、SQL Server ログインとパスワードを入力します。
注 SQL Server アカウントの使用ではなく、Windows アカウントの借用を選択することをお勧めします。
サブスクライバーへの接続に使用する Windows アカウントまたは SQL Server アカウントは、少なくともサブスクリプション データベースの db_owner 固定データベース ロールのメンバーである必要があります。