sp_helpsrvrolemember (Transact-SQL)

適用於:SQL Server

傳回 SQL Server 固定伺服器角色成員的相關資訊。

Transact-SQL 語法慣例

語法

  
sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]  

引數

[ @srvrolename = ] 'role' 這是固定伺服器角色的名稱。 role sysname ,預設值為 Null。 如果未 指定角色 ,結果集會包含所有固定伺服器角色的相關資訊。

role 可以是下列任何值。

固定伺服器角色 描述
sysadmin 系統管理員
securityadmin 安全性系統管理員
serveradmin 伺服器管理員
setupadmin 設定系統管理員
processadmin 處理系統管理員
diskadmin 磁片系統管理員
dbcreator 資料庫建立者
bulkadmin 可以執行 BULK INSERT 語句

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
ServerRole sysname 伺服器角色的名稱
MemberName sysname ServerRole 成員的名稱
MemberSID varbinary(85) MemberName 的安全性識別碼

備註

使用sp_helprolemember來顯示資料庫角色的成員。

所有登入都是公用的成員。 sp_helpsrvrolemember無法辨識公用角色,因為在內部,SQL Server 不會將公用實作為角色。

若要從伺服器角色新增或移除成員,請參閱 ALTER SERVER ROLE (Transact-SQL)

sp_helpsrvrolemember不會以使用者定義的伺服器角色作為引數。 若要判斷使用者定義伺服器角色的成員,請參閱 ALTER SERVER ROLE (Transact-SQL) 中的 範例。

權限

需要 public 角色中的成員資格。

範例

下列範例會列出固定伺服器角色的成員 sysadmin

EXEC sp_helpsrvrolemember 'sysadmin';  

另請參閱

sp_helprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
系統預存程序 (Transact-SQL)
安全性預存程序 (Transact-SQL)
安全性函數 (Transact-SQL)