Compartir a través de


sp_dbfixedrolepermission (Transact-SQL)

Muestra los permisos de un rol fijo de base de datos. sp_dbfixedrolepermission devuelve información correcta en SQL 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_dbfixedrolepermission [ [ @rolename = ] 'role' ]

Argumentos

  • [ @rolename = ] 'role'
    Es el nombre de un rol fijo de base de datos válida de SQL Server. role es de tipo sysname y su valor predeterminado es NULL. Si no se especifica role, se muestran los permisos de todos los roles fijos de base de datos.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

DbFixedRole

sysname

Nombre del rol fijo de base de datos

Permiso

nvarchar(70)

Permisos asociados con DbFixedRole

Comentarios

Ejecute sp_helpdbfixedrole para mostrar una lista de los roles fijos de base de datos. En la tabla siguiente se muestran los roles fijos de base de datos.

Rol fijo de base de datos

Descripción

db_owner

Propietarios de base de datos

db_accessadmin

Administradores de acceso a la base de datos

db_securityadmin

Administradores de seguridad de la base de datos

db_ddladmin

Administradores del Lenguaje de definición de datos (DDL, Data Definition Language) de base de datos

db_backupoperator

Operadores de copia de seguridad de la base de datos

db_datareader

Lectores de datos de la base de datos

db_datawriter

Escritores de datos de la base de datos

db_denydatareader

Lectores de datos denegados de la base de datos

db_denydatawriter

Escritores de datos denegados de la base de datos

Los miembros del rol fijo de base de datos db_owner tienen los permisos de todos los demás roles fijos de base de datos. Ejecute sp_srvrolepermission para mostrar los permisos de los roles fijos de servidor.

El conjunto de resultados contiene las instrucciones Transact-SQL que se pueden ejecutar y otras actividades especiales que pueden realizar los miembros del rol de base de datos.

Permisos

Debe pertenecer al rol public.

Ejemplos

En la siguiente consulta se devuelven los permisos de todos los roles fijos de base de datos porque no se especifica un rol fijo de base de datos.

EXEC sp_dbfixedrolepermission;
GO

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helpdbfixedrole (Transact-SQL)

sp_srvrolepermission (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)