sys.server_permissions (Transact-SQL)

Retourne une ligne pour chaque autorisation de niveau serveur.

Nom de la colonne

Type de données

Description

classe

tinyint

Identifie la classe d'éléments sur laquelle l'autorisation existe.

100 = serveur

101 = principal serveur

105 = point de terminaison

class_desc

nvarchar(60)

Description de la classe sur laquelle l'autorisation existe.

  • SERVER

  • SERVER_PRINCIPAL

  • ENDPOINT

major_id

int

ID de l'entité sécurisable sur laquelle l'autorisation existe, interprétée selon la classe. Il s'agit généralement de l'ID qui s'applique à ce que la classe représente. L'interprétation des éléments non standard s'effectue ainsi :

100 = toujours 0

minor_id

int

ID secondaire d'un élément sur lequel l'autorisation existe, interprété selon la classe.

grantee_principal_id

int

ID du principal du serveur auquel les autorisations sont accordées.

grantor_principal_id

int

ID du principal du serveur de la personne qui accorde ces autorisations.

type

char(4)

Type d'autorisation serveur. Pour obtenir une liste des types d'autorisation, consultez le tableau ci-dessous.

permission_name

nvarchar(128)

Nom de l'autorisation.

state

char(1)

État de l'autorisation :

D = DENY

R = REVOKE

G = GRANT

W = GRANT WITH GRANT OPTION

state_desc

nvarchar(60)

Description de l'état de l'autorisation :

DENY

REVOKE

GRANT

GRANT_WITH_GRANT_OPTION

Type d'autorisation

Nom de l'autorisation

S'applique à l'entité sécurisable

ADBO

ADMINISTER BULK OPERATIONS

SERVER

AL

ALTER

ENDPOINT, LOGIN

ALCD

ALTER ANY CREDENTIAL

SERVER

ALCO

ALTER ANY CONNECTION

SERVER

ALDB

ALTER ANY DATABASE

SERVER

ALES

ALTER ANY EVENT NOTIFICATION

SERVER

ALHE

ALTER ANY ENDPOINT

SERVER

ALLG

ALTER ANY LOGIN

SERVER

ALLS

ALTER ANY LINKED SERVER

SERVER

ALRS

ALTER RESOURCES

SERVER

ALSS

ALTER SERVER STATE

SERVER

ALST

ALTER SETTINGS

SERVER

ALTR

ALTER TRACE

SERVER

AUTH

AUTHENTICATE SERVER

SERVER

CL

CONTROL

ENDPOINT, LOGIN

CL

CONTROL SERVER

SERVER

CO

CONNECT

ENDPOINT

COSQ

CONNECT SQL

SERVER

CRDB

CREATE ANY DATABASE

SERVER

CRDE

CREATE DDL EVENT NOTIFICATION

SERVER

CRHE

CREATE ENDPOINT

SERVER

CRTE

CREATE TRACE EVENT NOTIFICATION

SERVER

IM

IMPERSONATE

LOGIN

SHDN

SHUTDOWN

SERVER

TO

TAKE OWNERSHIP

ENDPOINT

VW

VIEW DEFINITION

ENDPOINT, LOGIN

VWAD

VIEW ANY DEFINITION

SERVER

VWDB

VIEW ANY DATABASE

SERVER

VWSS

VIEW SERVER STATE

SERVER

XA

EXTERNAL ACCESS

SERVER

Autorisations

Tout utilisateur peut consulter ses propres autorisations. VIEW DEFINITION, ALTER ANY LOGIN ou toute autorisation sur une connexion, pour consulter les autorisations d'autres connexions.

Dans SQL Server 2005 et les versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.