次の方法で共有


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

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

このトピックの内容

  • 作業を開始する準備:

    前提条件

    セキュリティ

  • パブリケーション アクセス リストのログインを管理するために使用するもの:

    SQL Server Management Studio

    Transact-SQL

作業を開始する準備

前提条件

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

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQL Server Management Studio の使用

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

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

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

    注意

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

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

[トップに戻る] リンクで使用される矢印アイコン[Top]

Transact-SQL の使用

PAL に登録されているグループおよびログインを表示するには

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

グループおよびログインを PAL に追加するには

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

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

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

[トップに戻る] リンクで使用される矢印アイコン[Top]

関連項目

概念

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

レプリケーション エージェントのセキュリティ モデル

レプリケーション トポロジのセキュリティ保護

パブリッシャーのセキュリティ保護