次の方法で共有


パブリケーション アクセス リストでのログインの管理

このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2014 のパブリケーション アクセス リストのログインを管理する方法について説明します。 パブリケーションへのアクセスは、パブリケーション アクセス リスト (PAL) によって制御されます。 ログインとグループは PAL に追加および削除できます。

このトピックについて

開始する前に

[前提条件]

  • PAL にログインを追加する前に、SQL Server ログインをパブリケーション データベースのデータベース ユーザーに関連付ける必要があります。

SQL Server Management Studio の使用

[パブリケーション プロパティ - <発行>] ダイアログ ボックスの [パブリケーション アクセス リスト] ページでは、パブリケーション アクセス リスト (PAL) を使用してログインを管理します。 このダイアログ ボックスにアクセスする方法の詳細については、「 パブリケーションのプロパティの表示と変更」を参照してください。

PAL でログインを管理するには

  1. [パブリケーションのプロパティ - <Publication>] ダイアログ ボックスの [パブリケーション アクセス リスト] ページで、[追加]、[削除]、[すべて削除] ボタンを使用して、PAL にログインとグループを追加および削除します。 PAL から distributor_admin を削除しないでください。 このアカウントは、レプリケーションによって使用されます。

    リモート ディストリビューターを使用する場合、PAL のアカウントはパブリッシャーとディストリビューターの両方で使用できる必要があります。 アカウントは、両方のサーバーで定義されているドメイン アカウントまたはローカル アカウントである必要があります。 両方のログインに関連付けられているパスワードは同じである必要があります。

  2. OK をクリックします。

Transact-SQL の使用

PAL に属するグループとログインを表示するには

  1. パブリッシャー側のパブリケーション データベースで、 sp_help_publication_accessを実行します。 @publicationの場合は、パブリケーション名を指定します。 これにより、PAL のグループとログインに関する情報が表示されます。

グループとログインを PAL に追加するには

  1. パブリッシャー側のパブリケーション データベースで、 sp_grant_publication_accessを実行します。 @publicationの場合は、パブリケーション名を指定します。@loginの場合は、追加するログインまたはグループの名前を指定します。

PAL からグループとログインを削除するには

  1. パブリッシャー側のパブリケーション データベースで、 sp_revoke_publication_accessを実行します。 @publicationの場合は、パブリケーション名を指定します。@loginの場合は、削除するログインまたはグループの名前を指定します。

こちらもご覧ください

レプリケーション エージェントのセキュリティ モデル
レプリケーション トポロジのセキュリティ保護
パブリッシャーのセキュリティ保護