このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2014 のパブリケーション アクセス リストのログインを管理する方法について説明します。 パブリケーションへのアクセスは、パブリケーション アクセス リスト (PAL) によって制御されます。 ログインとグループは PAL に追加および削除できます。
このトピックについて
作業を開始する準備:
パブリケーション アクセス リストのログインを管理するには、次を使用します。
開始する前に
[前提条件]
- PAL にログインを追加する前に、SQL Server ログインをパブリケーション データベースのデータベース ユーザーに関連付ける必要があります。
SQL Server Management Studio の使用
[パブリケーション プロパティ - <発行>] ダイアログ ボックスの [パブリケーション アクセス リスト] ページでは、パブリケーション アクセス リスト (PAL) を使用してログインを管理します。 このダイアログ ボックスにアクセスする方法の詳細については、「 パブリケーションのプロパティの表示と変更」を参照してください。
PAL でログインを管理するには
[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスの [パブリケーション アクセス リスト] ページで、[追加]、[削除]、[すべて削除] ボタンを使用して、PAL にログインとグループを追加および削除します。 PAL から distributor_admin を削除しないでください。 このアカウントは、レプリケーションによって使用されます。
注
リモート ディストリビューターを使用する場合、PAL のアカウントはパブリッシャーとディストリビューターの両方で使用できる必要があります。 アカウントは、両方のサーバーで定義されているドメイン アカウントまたはローカル アカウントである必要があります。 両方のログインに関連付けられているパスワードは同じである必要があります。
OK をクリックします。
Transact-SQL の使用
PAL に属するグループとログインを表示するには
- パブリッシャー側のパブリケーション データベースで、 sp_help_publication_accessを実行します。 @publicationの場合は、パブリケーション名を指定します。 これにより、PAL のグループとログインに関する情報が表示されます。
グループとログインを PAL に追加するには
- パブリッシャー側のパブリケーション データベースで、 sp_grant_publication_accessを実行します。 @publicationの場合は、パブリケーション名を指定します。@loginの場合は、追加するログインまたはグループの名前を指定します。
PAL からグループとログインを削除するには
- パブリッシャー側のパブリケーション データベースで、 sp_revoke_publication_accessを実行します。 @publicationの場合は、パブリケーション名を指定します。@loginの場合は、削除するログインまたはグループの名前を指定します。
こちらもご覧ください
レプリケーション エージェントのセキュリティ モデル
レプリケーション トポロジのセキュリティ保護
パブリッシャーのセキュリティ保護