パブリケーション アクセス リストのログインの管理
適用対象: SQL Server Azure SQL Managed Instance
このトピックでは、SQL Server Management Studio または Transact-SQL を使用して SQL Server でパブリケーション アクセス リストのログインを管理する方法について説明します。 パブリケーションへのアクセスは、パブリケーション アクセス リスト (PAL) によって制御されます。 ログインおよびグループの PAL への追加および PAL からの削除を実行できます。
このトピックの内容
作業を開始する準備:
パブリケーション アクセス リストのログインを管理するために使用するもの:
始める前に
前提条件
- PAL にログインを追加する前に、SQL Server ログインをパブリケーション データベースのデータベース ユーザーに関連付ける必要があります。
SQL Server Management Studio を使用する
ログインを管理する場合は、[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスの [パブリケーション アクセス リスト] ページでパブリケーション アクセス リスト (PAL) を使用します。 このダイアログ ボックスへのアクセス方法の詳細については、「パブリケーション プロパティの表示および変更」を参照してください。
PAL のログインを管理するには
[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスの [パブリケーション アクセス リスト] ページでは、[追加]、[削除]、および [すべて削除] の各ボタンを使用して、PAL のログインやグループを追加および削除します。 PAL から distributor_admin を削除しないでください。 このアカウントはレプリケーションで使用されます。
Note
リモート ディストリビューターを使用する場合、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
には、削除するログインまたはグループの名前を指定します。