sys.server_permissions (Transact-SQL)

Devuelve una fila por cada permiso a nivel de servidor.

Nombre de columna

Tipo de datos

Descripción

class

tinyint

Identifica la clase de elemento sobre el que existe el permiso.

100 = Servidor

101 = Entidad de seguridad de servidor

105 = Extremo

class_desc

nvarchar(60)

Descripción de la clase sobre la que existe el permiso.

  • SERVER

  • SERVER_PRINCIPAL

  • ENDPOINT

major_id

int

Id. del elemento que puede protegerse sobre el que existe el permiso, interpretado según la clase. Para la mayoría, sólo es el tipo de Id. que se aplica a lo que representa la clase. La interpretación de lo que no es estándar es la siguiente:

100 = Siempre 0

minor_id

int

Id. secundaria del elemento sobre el que existe el permiso, interpretado según la clase.

grantee_principal_id

int

Id. de la entidad de seguridad de servidor a la que se conceden los permisos.

grantor_principal_id

int

Id. de la entidad de seguridad de servidor del que concede esos permisos.

type

char(4)

Tipo de permiso de servidor. Para obtener una lista de tipos de permisos, vea la siguiente tabla.

permission_name

nvarchar(128)

Nombre de permiso.

state

char(1)

Estado del permiso:

D = Denegar

R = Revocar

G = Conceder

W = Conceder con la opción conceder

state_desc

nvarchar(60)

Descripción del estado del permiso:

DENY

REVOKE

GRANT

GRANT_WITH_GRANT_OPTION

Tipo de permiso

Nombre de permiso

Se aplica al elemento que puede protegerse

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

Permisos

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos en las vistas de catálogo se limita a los elementos que pueden protegerse y que son propiedad de un usuario o sobre los que el usuario tienen algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.