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.
Importante |
---|
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. |
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)