sys.sp_srvrolepermission (Transact-SQL)

Dotyczy:SQL Server

Wyświetla uprawnienia stałej roli serwera.

Ważna

Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.

Transact-SQL konwencje składni

Składnia

sys.sp_srvrolepermission [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Arguments

[ @srvrolename = ] N'srvrolename'

Nazwa stałej roli serwera, dla której przyznawane są uprawnienia. @srvrolename to nazwa systemu, z domyślnym .NULL Jeśli nie określono roli, przywracane są uprawnienia dla wszystkich stałych ról serwera. @srvrolename może mieć jedną z następujących wartości.

Value Opis
sysadmin Administratorzy systemu
securityadmin Administratorzy zabezpieczeń
serveradmin Administratorzy serwerów
setupadmin Konfiguracja administratorów
processadmin Administratorzy procesów
diskadmin Administratorzy dysków
dbcreator Kreatory bazy danych
bulkadmin Może wykonywać BULK INSERT instrukcje

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Nazwa kolumny Typ danych Opis
ServerRole sysname Nazwa stałej roli serwera
Permission sysname Zgoda związana z ServerRole

Remarks

Wymienione uprawnienia obejmują Transact-SQL instrukcje, które mogą być wykonywane, oraz inne specjalne czynności, które mogą wykonywać członkowie stałej roli serwera. Aby wyświetlić listę stałych ról serwera, wykonaj sp_helpsrvrole.

Rola stałego administratora systemu ma uprawnienia wszystkich pozostałych ról stałego serwera.

Permissions

Wymaga członkostwa w publicznej roli .

Examples

Następujące zapytanie zwraca uprawnienia związane z rolą stałego serwera administratora systemu .

EXECUTE sp_srvrolepermission 'sysadmin';
GO