sp_srvrolepermission (języka Transact-SQL)
Wyświetla uprawnienia stała rola serwera. sp_srvrolepermission zwraca poprawne informacje w SQL Server 2000.Dane wyjściowe nie odzwierciedla zmiany zostały wprowadzone w hierarchii uprawnień SQL Server 2005.Aby uzyskać więcej informacji, zobacz Uprawnienia ról serwera stałych (aparat bazy danych).
Ważne: |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. |
Składnia
sp_srvrolepermission [ [ @srvrolename = ] 'role']
Argumenty
[ @ srvrolename = ] 'role"
Jest to nazwa stała rola serwera , dla którego są przywracane.rolejest sysname, domyślna wartość NULL.Jeśli nie określono żadnej roli, uprawnienia dla wszystkich ról serwera stałe są zwracane.rolemoże mieć jedną z następujących wartości.Wartość
Opis
sysadmin
Administratorzy systemu
securityadmin
Administratorzy zabezpieczeń
serveradmin
Administratorzy serwera
administratorów instalacji
Administratorzy instalacji
processadmin
Administratorzy procesu
diskadmin
Administratorzy dysku
dbcreator
Twórcy bazy danych
bulkadmin
Można wykonać instrukcji WSTAW luzem
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
ServerRole |
sysname |
Nazwa stała rola serwera |
Uprawnienia |
sysname |
Uprawnienia związane z ServerRole |
Uwagi
Uprawnienia wymienione zawierają Transact-SQL instrukcji, które mogą być wykonywane i innych działań specjalnych, które mogą być wykonywane przez członków stała rola serwera.Aby wyświetlić listę ról serwera stałych, wykonać sp_helpsrvrole.
Sysadminstała rola serwera ma uprawnienia inne role serwera stałych.
Uprawnienia
Wymaga członkostwa w public rolę.
Przykłady
Następująca kwerenda zwraca uprawnienia związane z sysadmin stała rola serwera.
EXEC sp_srvrolepermission 'sysadmin';
GO