Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zwraca listę ról stałego serwera SQL Server.
Transact-SQL konwencje składni
Składnia
sys.sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Arguments
[ @srvrolename = ] N'srvrolename'
Nazwa stałej roli serwera.
@srvrolename to nazwa systemu z domyślną wartością NULL, i może być jedną z następujących wartości.
| Stała rola serwera | Opis |
|---|---|
| administrator systemu | Administratorzy systemu |
| administrator zabezpieczeń | Administratorzy zabezpieczeń |
| administrator serwera | 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 roli serwera |
Description |
sysname | Opis ServerRole |
Remarks
Stałe role serwera są definiowane na poziomie serwera i mają uprawnienia do wykonywania określonych działań administracyjnych na poziomie serwera. Stałe role serwera nie mogą być dodawane, usuwane ani zmieniane.
Aby dodać lub usunąć członków z ról serwera, zobacz ALTER SERVER ROLE.
Wszystkie loginy są dla członków społeczności.
sp_helpsrvrolenie rozpoznaje roli publicznej, ponieważ wewnętrznie SQL Server nie implementuje roli publicznej.
sp_helpsrvrole nie traktuje roli serwera zdefiniowanego przez użytkownika jako argument. Aby wymienić role serwera zdefiniowane przez użytkownika, zobacz przykłady w .ALTER SERVER ROLE
Permissions
Wymaga członkostwa w publicznej roli .
Examples
A. Wymień stałe role serwera
Następujące zapytanie zwraca listę stałych ról serwera.
EXECUTE sp_helpsrvrole;
B. Lista stałych i definiowanych przez użytkownika ról serwerów
Następujące zapytanie zwraca listę zarówno stałych, jak i zdefiniowanych przez użytkownika ról serwerowych.
SELECT *
FROM sys.server_principals
WHERE type = 'R';
C. Zwróć opis stałej roli serwera
Następujące zapytanie zwraca nazwę i opis ról diskadmina na stałym serwerze.
EXECUTE sp_helpsrvrole 'diskadmin';