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

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse ○Parallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse 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.

詳細については、「 Metadata Visibility Configuration」を参照してください。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)