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żna informacjaWaż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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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