Compartir a través de


sp_dropsrvrolemember (Transact-SQL)

Quita un inicio de sesión de SQL Server o un usuario o grupo de Windows de una función fija de servidor.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @loginame = ] 'login'
    Es el nombre de inicio de sesión que se va a quitar de la función fija de servidor. login es de tipo sysname y no tiene valor predeterminado. login debe existir.
  • [ @rolename = ] 'role'
    Es el nombre de una función de servidor. role es de tipo sysname y su valor predeterminado es NULL. role puede tener uno de estos valores.

    • sysadmin
    • securityadmin
    • serveradmin
    • setupadmin
    • processadmin
    • diskadmin
    • dbcreator
    • bulkadmin

Notas

Sólo se puede utilizar sp_dropsrvrolemember para quitar un inicio de sesión de una función fija de servidor. Para quitar un miembro de una función de base de datos, utilice sp_droprolemember .

El inicio de sesión sa no puede quitarse de ninguna función fija de servidor.

sp_dropsrvrolemember no puede ejecutarse en una transacción definida por el usuario.

Permisos

Debe pertenecer a la función fija de servidor sysadmin, o tener el permiso ALTER ANY LOGIN en el servidor y ser miembro de la función de la que se va a quitar el miembro.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

En el siguiente ejemplo se quita el inicio de sesión JackO de la función fija de servidor sysadmin.

EXEC sp_dropsrvrolemember 'JackO', 'sysadmin'

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005