sp_dropsrvrolemember (Transact-SQL)

Quita un inicio de sesión de SQL Server o un usuario o grupo de Windows de un rol fijo de servidor.

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. Utilice ALTER SERVER ROLE en su lugar.

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

Sintaxis

sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'

Argumentos

  • [ @loginame = ] 'login'
    Es el nombre del inicio de sesión que se va a quitar del rol fijo de servidor. login es de tipo sysname y no tiene valor predeterminado. login debe existir.

  • [ @rolename = ] 'role'
    Es el nombre de un rol de servidor. role es de tipo sysname y su valor predeterminado es NULL. role debe tener uno de los siguientes valores:

    • sysadmin

    • securityadmin

    • serveradmin

    • setupadmin

    • processadmin

    • diskadmin

    • dbcreator

    • bulkadmin

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

Solo se puede utilizar sp_dropsrvrolemember para quitar un inicio de sesión de un rol fijo de servidor. Emplee sp_droprolemember para quitar un miembro de un rol de base de datos.

El inicio de sesión sa no se puede quitar de ningún rol fijo de servidor.

sp_dropsrvrolemember no se puede ejecutar dentro de una transacción definida por el usuario.

Permisos

Debe pertenecer al rol fijo de servidor sysadmin, o tener el permiso ALTER ANY LOGIN para el servidor y ser miembro del rol del que se va a quitar el miembro.

Ejemplos

En el siguiente ejemplo se quita el inicio de sesión JackO del rol fijo de servidor sysadmin.

EXEC sp_dropsrvrolemember 'JackO', 'sysadmin';

Vea también

Referencia

CREATE SERVER ROLE (Transact-SQL)

DROP SERVER ROLE (Transact-SQL)

Procedimientos almacenados de seguridad (Transact-SQL)

sp_addsrvrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)

Funciones de seguridad (Transact-SQL)