sp_srvrolepermission (Transact-SQL)

適用範圍: 是SQL Server (所有支援的版本)

顯示固定伺服器角色的權限。

重要

未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

主題連結圖示 Transact-SQL 語法慣例

語法

  
sp_srvrolepermission [ [ @srvrolename = ] 'role']  

引數

[ @srvrolename = ] 'role' 這是要傳回許可權的固定伺服器角色的名稱。 rolesysname,預設值是 Null。 如果未指定角色,則會傳回所有固定伺服器角色的權限。 角色 可以具有下列其中一個值。

描述
sysadmin 系統管理員
securityadmin 安全性管理員
serveradmin 伺服器管理員
setupadmin 安裝管理員
processadmin 處理序管理員
diskadmin 磁碟管理員
dbcreator 資料庫建立者
bulkadmin 可以執行 BULK INSERT 陳述式

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
ServerRole sysname 固定伺服器角色的名稱
權限 sysname ServerRole 相關聯的許可權

備註

列出的權限包括可以執行的 Transact-SQL 陳述式,以及固定伺服器角色成員可以執行的其他特殊活動。 若要顯示固定伺服器角色的清單,請執行 sp_helpsrvrole

系統管理員(sysadmin )固定伺服器角色具有所有其他固定伺服器角色的許可權。

權限

需要 public 角色的成員資格。

範例

下列查詢會傳回與 sysadmin 固定伺服器角色相關聯的權限。

EXEC sp_srvrolepermission 'sysadmin';  
GO  

另請參閱

安全性預存程序 (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (SQL transact-sql)
sp_helpsrvrole (SQL transact-sql)
系統預存程序 (Transact-SQL)