レプリケーションのセキュリティ ロール要件

レプリケーションでは、ユーザーのログインがマップされているロールに基づいて、ユーザーが実行できる操作が制限されます。レプリケーションでは、sysadmin 固定サーバー ロール、db_owner 固定データベース ロール、およびパブリケーション アクセス リスト (PAL) 内のログインに、特定の権限が許可されています。

レプリケーション セットアップのセキュリティ ロール要件

次の表に、一般的なレプリケーション セットアップ タスクに必要な認証レベルをまとめます。

セットアップ タスク

必要なメンバシップ

ディストリビュータ、パブリッシャ、またはサブスクライバの有効化。

パブリッシャの sysadmin サーバー ロール。

レプリケーション用のデータベースの有効化。

パブリッシャの sysadmin サーバー ロール。

パブリケーションの作成。

パブリッシャのパブリケーション データベースの db_owner データベース ロールまたはパブリッシャの sysadmin サーバー ロール。

パブリケーション プロパティの表示。

パブリッシャの PAL のメンバ、パブリッシャのパブリケーション データベースの db_owner データベース ロール、またはパブリッシャの sysadmin サーバー ロール。

サブスクリプションの作成。

パブリッシャのパブリケーション データベースの db_owner データベース ロールまたはパブリッシャの sysadmin サーバー ロール。

サブスクライバのサブスクリプション データベースの db_owner データベース ロールまたはサブスクライバの sysadmin サーバー ロール。

エージェント プロファイルの構成。

ディストリビュータの sysadmin サーバー ロール。

レプリケーション メンテナンスのセキュリティ ロール要件

次の表に、一般的なレプリケーション メンテナンス タスクに必要な認証レベルをまとめます。

メンテナンス タスク

必要なメンバシップ

ディストリビュータ、パブリッシャ、またはサブスクライバの変更または削除。

該当するサーバーの sysadmin サーバー ロール。

パブリケーションの変更または削除。

パブリッシャのパブリケーション データベースの db_owner データベース ロールまたはパブリッシャの sysadmin サーバー ロール。

パブリッシャでのサブスクリプションの変更または削除。

パブリッシャのパブリケーション データベースの db_owner データベース ロールまたはパブリッシャの sysadmin サーバー ロール。

サブスクライバでのサブスクリプションの変更または削除。

サブスクライバのサブスクリプション データベースの db_owner データベース ロールまたはサブスクライバの sysadmin サーバー ロール。

サブスクリプションへの再初期化マークの設定。

プッシュ サブスクリプション : パブリッシャのパブリケーション データベースの db_owner データベース ロールまたはパブリッシャの sysadmin サーバー ロール。

プル サブスクリプション : サブスクライバのサブスクリプション データベースの db_owner データベース ロールまたはサブスクライバの sysadmin サーバー ロール。

レプリケーション モニタを使用した、レプリケーションの利用状況、エラー、および履歴の表示。sysadmin サーバー ロールのメンバでないユーザーは、エージェントのプロファイル、スケジュールなどを変更できません。

ディストリビュータのディストリビューション データベースの replmonitor データベース ロールまたはディストリビュータの sysadmin サーバー ロール。

レプリケーション エージェントのメンテナンス。

該当するデータベースの db_owner データベース ロールまたは該当するサーバーの sysadmin サーバー ロール。

エージェントが sysadmin ロールのユーザーによって作成され、そのエージェントに対してプロキシ アカウントが指定されていない場合、エージェントは SQL Server エージェント アカウントのコンテキストで実行されます。この場合、db_owner ロールのユーザーは、エージェントに関連付けられているジョブを変更できません。

レプリケーション エージェントの起動または停止。

エージェント ジョブの所有者または該当するサーバーの sysadmin サーバー ロール。