Share via


sp_helpdbfixedrole (Transact-SQL)

Devuelve la lista de los roles fijos de base de datos.

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

Sintaxis

sp_helpdbfixedrole [ [ @rolename = ] 'role' ] 

Argumentos

  • [ @rolename = ] 'role'
    Nombre de un rol fijo de base de datos. role es de tipo sysname y su valor predeterminado es NULL. Si se especifica role, solo se presenta la información de ese rol; en los demás casos, se presenta una lista y la descripción 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.

Descripción

nvarchar(70)

Descripción de DbFixedRole.

Comentarios

Los roles fijos de base de datos, como se muestra en la siguiente tabla, se definen de nivel de base de datos y tienen permisos para realizar actividades administrativas específicas en la base de datos. No es posible agregar o quitar roles fijos de base de datos. No es posible cambiar los permisos concedidos a un rol fijo 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 de DDL de la 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

En la siguiente tabla se muestran los procedimientos almacenados que se utilizan para modificar los roles de base de datos.

Procedimiento almacenado

Acción

sp_addrolemember

Agrega un usuario de base de datos a un rol fijo de base de datos.

sp_helprole

Presenta la lista de los miembros de un rol fijo de base de datos.

sp_droprolemember

Quita un miembro de un rol fijo de base de datos.

Permisos

Requiere la pertenencia al rol public.

La información mostrada está sometida a restricciones de acceso a los metadatos. No se mostrarán las entidades en las que la entidad de seguridad no tiene permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.

Ejemplos

En el siguiente ejemplo se muestra la lista de todos los roles fijos de base de datos.

EXEC sp_helpdbfixedrole;
GO

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_dbfixedrolepermission (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)