sp_dbfixedrolepermission (języka Transact-SQL)

Wyświetla uprawnienia stała rola bazy danych.sp_dbfixedrolepermission zwraca poprawne informacje w SQL Server 2000.Dane wyjściowe nie uwzględniają zmian do hierarchii uprawnień, które zostały wprowadzone w SQL Server 2005.Aby uzyskać więcej informacji, zobacz Uprawnienia ról stałej bazy danych (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_dbfixedrolepermission [ [ @rolename = ] 'role' ]

Argumenty

  • [ @ rolename = ] 'role"
    Jest nazwą prawidłową SQL Server rola bazy danychstałej.rolejest sysname, domyślna wartość NULL.Jeśli role nie jest określony, wyświetlane są uprawnienia dla wszystkich ról stałej bazy danych.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

DbFixedRole

sysname

Nazwa stała rola bazy danych

Uprawnienia

nvarchar(70)

Uprawnienia związane z DbFixedRole

Uwagi

Aby wyświetlić listę ról stałej bazy danych, wykonać sp_helpdbfixedrole.W poniższej tabela przedstawiono ról stałej bazy danych.

Stała rola bazy danych

Opis

db_owner

Właściciele bazy danych

db_accessadmin

Administratorzy dostępu w bazie danych

db_securityadmin

Administratorzy zabezpieczeń bazy danych

db_ddladmin

Administratorzy (DDL) języka definicja danych bazy danych

db_backupoperator

Operatorzy kopia zapasowa bazy danych

db_datareader

Czytniki danych bazy danych

db_datawriter

Moduły zapisujące dane bazy danych

db_denydatareader

Baza danych odmówić czytelnikom danych

db_denydatawriter

Moduły zapisujące dane odmówić bazy danych

Członkowie db_owner środka rola bazy danych uprawnień innych ról stałej bazy danych.Aby wyświetlić uprawnienia dla ról serwera stałych, wykonać sp_srvrolepermission.

zestaw wyników zawiera Transact-SQL instrukcji, które mogą być wykonywane i innych działań specjalnych, które mogą być wykonywane przez członków rola bazy danych.

Uprawnienia

Wymaga członkostwa w public rolę.

Przykłady

Następująca kwerenda zwraca uprawnień dla wszystkich ról stałej bazy danych, ponieważ nie określono stałą rola bazy danych.

EXEC sp_dbfixedrolepermission;
GO