Compartir a través de


sp_srvrolepermission (Transact-SQL)

Muestra los permisos de un rol fijo de servidor. sp_srvrolepermissiondevuelve la información correctaSQL Server 2000. La salida no refleja cambios en la jerarquía de permisos implementada en SQL Server 2005. Para obtener más información, vea Permisos (motor de base de datos).

Nota importanteImportante

Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_srvrolepermission [ [ @srvrolename = ] 'role']

Argumentos

  • [ @srvrolename = ] 'role'
    Es el nombre del rol fijo de servidor para el que se devuelven permisos. role es de tipo sysname y su valor predeterminado es NULL. Si no se especifica un rol, se devuelven los permisos de todos los roles fijos de servidor. role puede tener uno de los siguientes valores.

    Valor

    Descripción

    sysadmin

    Administradores del sistema

    securityadmin

    Administradores de seguridad

    serveradmin

    Administradores de servidor

    setupadmin

    Administradores de instalación

    processadmin

    Administradores de proceso

    diskadmin

    Administradores de disco

    dbcreator

    Creadores de bases de datos

    bulkadmin

    Puede ejecutar instrucciones BULK INSERT

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

ServerRole

sysname

Nombre de un rol fijo de servidor

Permiso

sysname

Permiso asociado a ServerRole.

Comentarios

Los permisos enumerados incluyen las instrucciones Transact-SQL que se pueden ejecutar y otras actividades especiales que pueden realizar los miembros del rol fijo de servidor. Para mostrar una lista de los roles fijos de servidor, ejecute sp_helpsrvrole.

El rol fijo de servidor sysadmin tiene los permisos de todos los demás roles fijos de servidor.

Permisos

Debe pertenecer al rol public.

Ejemplos

En la siguiente consulta se devuelven los permisos asociados al rol fijo de servidor sysadmin.

EXEC sp_srvrolepermission 'sysadmin';
GO

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)

sp_addsrvrolemember (Transact-SQL)

sp_dropsrvrolemember (Transact-SQL)

sp_helpsrvrole (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)