sp_help_publication_access (Transact-SQL)
適用対象: SQL ServerAzure SQL Managed Instance
パブリケーションに対して許可されたすべてのログインの一覧を返します。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。
構文
sp_help_publication_access
[ @publication = ] N'publication'
[ , [ @return_granted = ] return_granted ]
[ , [ @login = ] N'login' ]
[ , [ @initial_list = ] initial_list ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
引数
[ @publication = ] N'publication'
アクセスするパブリケーションの名前。 @publicationは sysname で、既定値はありません。
[ @return_granted = ] return_granted
ログイン ID。 @return_grantedはビットで、既定値は 1
.
指定され、SQL Server 認証が使用されている場合 0
は、パブリッシャーに表示されるがディストリビューターには表示されない使用可能なログインが返されます。
指定され、Windows 認証が使用されている場合 0
は、パブリッシャーまたはディストリビューターでアクセスが明示的に拒否されていないログインが返されます。
[ @login = ] N'login'
標準のセキュリティ ログイン ID。 @loginは sysname で、既定値は %
.
[ @initial_list = ] initial_list
パブリケーション アクセス権を持つすべてのメンバーを返すか、新しいメンバーがリストに追加される前にアクセス権を持つメンバーだけを返すかを指定します。 @initial_listはビットで、既定値は 0
.
1
は、sysadmin 固定サーバー ロールのすべてのメンバーについて、パブリケーションの作成時に存在していたディストリビューターでの有効なログインと、現在のログインに関する情報を返します。0
は、sysadmin 固定サーバー ロールのすべてのメンバーについて、パブリケーションの作成時に存在していたディストリビューターでの有効なログインと、sysadmin 固定サーバー ロールに属していないパブリケーション アクセス リスト内のすべてのユーザーに関する情報を返します。
[ @publisher = ] N'publisher'
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
結果セット
列名 | データ型 | 説明 |
---|---|---|
Loginname |
nvarchar (256) | 実際のログイン名。 |
Isntname |
int | 0 = ログインは Windows ユーザーではありません。1 = ログインは Windows ユーザーです。 |
Isntgroup |
int | 0 = ログインは Windows グループではありません。1 = ログインは Windows グループです。 |
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_help_publication_access
は、すべての種類のレプリケーションで使用されます。
結果セットの両方Isntname
Isntgroup
が0
存在する場合、ログインは SQL Server ログインと見なされます。
アクセス許可
sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerのメンバーのみが実行sp_help_publication_access
できます。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示