sp_helpsrvrolemember (Transact-SQL)
適用於:SQL Server
傳回 SQL Server 固定伺服器角色成員的相關信息。
語法
sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
引數
[ @srvrolename = ] N'srvrolename'
固定伺服器角色的名稱。 @srvrolename是 sysname,預設值NULL
為 ,而且可以是下列任何值。
固定伺服器角色 | 描述 |
---|---|
sysadmin |
系統管理員 |
securityadmin |
安全性管理員 |
serveradmin |
伺服器管理員 |
setupadmin |
設定系統管理員 |
processadmin |
處理系統管理員 |
diskadmin |
磁碟系統管理員 |
dbcreator |
資料庫建立者 |
bulkadmin |
可以執行 BULK INSERT 語句 |
如果未 指定@srvrolename ,結果集會包含所有固定伺服器角色的相關信息。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
ServerRole |
sysname | 伺服器角色的名稱 |
MemberName |
sysname | 的成員名稱 ServerRole |
MemberSID |
varbinary(85) | 的安全性標識碼 MemberName |
備註
用來 sp_helprolemember
顯示資料庫角色的成員。
所有登入都是公用的成員。 sp_helpsrvrolemember
無法辨識 公用 角色,因為在內部,SQL Server 不會實 作公用 作為角色。
若要從伺服器角色新增或移除成員,請參閱 ALTER SERVER ROLE。
sp_helpsrvrolemember
不會採用使用者定義的伺服器角色作為自變數。 若要判斷使用者定義伺服器角色的成員,請參閱 ALTER SERVER ROLE 中的範例。
權限
需要 public 角色的成員資格。
範例
下列範例會列出 sysadmin 固定伺服器角色的成員。
EXEC sp_helpsrvrolemember 'sysadmin';