sp_helpsrvrolemember (Transact-SQL)
傳回 SQL Server 固定伺服器角色成員的相關資訊。
適用於:SQL Server (SQL Server 2008 至目前版本)。 |
語法
sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]
引數
[ @srvrolename = ] 'role'
這是固定伺服器角色的名稱。 role 是 sysname,預設值是 NULL。 如果未指定 role,結果集會包括所有固定伺服器角色的相關資訊。role 可以是下列值之一。
固定伺服器角色
說明
sysadmin
系統管理員
securityadmin
安全性管理員
serveradmin
伺服器管理員
setupadmin
安裝管理員
processadmin
處理序管理員
diskadmin
磁碟管理員
dbcreator
資料庫建立者
bulkadmin
可以執行 BULK INSERT 陳述式
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 |
資料類型 |
說明 |
---|---|---|
ServerRole |
sysname |
伺服器角色的名稱 |
MemberName |
sysname |
ServerRole 的成員名稱 |
MemberSID |
varbinary(85) |
MemberName 的安全性識別碼 |
備註
請使用 sp_helprolemember 來顯示資料庫角色的成員。
所有登入都是 public 的成員。 因為 SQL Server 在內部不會將 public 當做角色實作,所以 sp_helpsrvrolemember 不會辨識 public 角色。
若要在伺服器角色中加入或移除成員,請參閱<ALTER SERVER ROLE (Transact-SQL)>。
sp_helpsrvrolemember 不會接受使用者定義伺服器角色做為引數。 若要判斷使用者定義伺服器角色的成員,請參閱<ALTER SERVER ROLE (Transact-SQL)>中的範例。
權限
需要 public 角色中的成員資格。
範例
下列範例會列出 sysadmin 固定伺服器角色的成員。
EXEC sp_helpsrvrolemember 'sysadmin';