sp_helpdbfixedrole (Transact-SQL)

Se aplica a:SQL Server

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

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]   

Argumentos

[ @rolename = ] 'role' Es el nombre de un rol fijo de base de datos. role es sysname, con un valor predeterminado de NULL. Si se especifica el rol , solo se devuelve información sobre ese rol; De lo contrario, se devuelve una lista y una 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 la 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

Debe pertenecer 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, consulte Metadata Visibility Configuration.

Ejemplos

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

EXEC sp_helpdbfixedrole;  
GO  

Consulte también

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)