共用方式為


sp_srvrolepermission (Transact-SQL)

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

ms179872.note(zh-tw,SQL.90).gif附註:
sp_srvrolepermission 會傳回 SQL Server 2000 中的正確資訊。輸出不會反映 SQL Server 2005 中實作的權限階層變更。如需詳細資訊,請參閱<固定伺服器角色的權限>。

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

語法

sp_srvrolepermission [ [ @srvrolename = ] 'role']

引數

  • [ @srvrolename = ] 'role'
    這是傳回權限所針對之固定伺服器角色的名稱。rolesysname,預設值是 NULL。如果未指定角色,會傳回所有固定伺服器角色的權限。role 可以具有下列值之一。

    描述

    系統管理員 (sysadmin)

    系統管理員

    安全性管理員 (securityadmin)

    安全性管理員

    伺服器管理員 (serveradmin)

    伺服器管理員

    setupadmin

    安裝管理員

    處理序管理員 (processadmin)

    處理序管理員

    diskadmin

    磁碟管理員

    資料庫建立者 (dbcreator)

    資料庫建立者

    bulkadmin

    可以執行 BULK INSERT 陳述式

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述

ServerRole

sysname

固定伺服器角色的名稱

Permission

sysname

ServerRole 相關聯的權限

備註

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

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

權限

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

範例

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

EXEC sp_srvrolepermission 'sysadmin';
GO

請參閱

參考

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

說明及資訊

取得 SQL Server 2005 協助