sys.server_role_members (Transact-SQL)sys.server_role_members (Transact-SQL)

適用対象: ○SQL Server XAzure SQL Database XAzure Synapse Analytics (SQL DW) ○Parallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

固定サーバー ロールおよびユーザー定義サーバー ロールのメンバーごとに 1 行のデータを返します。Returns one row for each member of each fixed and user-defined server role.

列名Column name データ型Data type [説明]Description
role_principal_idrole_principal_id intint ロールのサーバー プリンシパル ID。Server-Principal ID of the role.
member_principal_idmember_principal_id intint メンバーのサーバー プリンシパル ID。Server-Principal ID of the member.

サーバーロールのメンバーシップを追加または削除するには、 ALTER SERVER role (transact-sql)ステートメントを使用します。To add or remove server role membership, use the ALTER SERVER ROLE (Transact-SQL)statement.

アクセス許可Permissions

ログインでは、独自のサーバーロールのメンバーシップを表示でき、固定サーバーロールのメンバーの principal_id を表示できます。Logins can view their own server role membership and can view the principal_id's of the members of the fixed server roles. すべてのサーバーロールのメンバーシップを表示するには、 VIEW DEFINITION ON SERVER role権限、またはsecurityadmin固定サーバーロールのメンバーシップが必要です。To view all server role membership requires the VIEW DEFINITION ON SERVER ROLE permission or membership in the securityadmin fixed server role.

詳細については、「メタデータ表示の構成」を参照してください。For more information, see Metadata Visibility Configuration.

Examples

次の例では、ロールとそのメンバーの名前と id を返します。The following example returns the names and id's of the roles and their members.

SELECT sys.server_role_members.role_principal_id, role.name AS RoleName,   
    sys.server_role_members.member_principal_id, member.name AS MemberName  
FROM sys.server_role_members  
JOIN sys.server_principals AS role  
    ON sys.server_role_members.role_principal_id = role.principal_id  
JOIN sys.server_principals AS member  
    ON sys.server_role_members.member_principal_id = member.principal_id;  

参照See Also

カタログ ビュー (Transact-SQL) Catalog Views (Transact-SQL)
セキュリティカタログビュー (Transact-sql) Security Catalog Views (Transact-SQL)
サーバーレベルのロール Server-Level Roles
プリンシパル (データベースエンジン)Principals (Database Engine)