sp_dropsrvrolemember (Transact-SQL)
Se aplica a: SQL Server
Quita un inicio de sesión de SQL Server, un usuario de Windows o un grupo de Windows, de un rol fijo de servidor.
Importante
Esta característica se quitará en una versión futura de 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 = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Argumentos
[ @loginame = ] N'loginame'
Nombre de un inicio de sesión que se va a quitar del rol fijo de servidor. @loginame es sysname, sin ningún valor predeterminado. @loginame debe existir.
[ @rolename = ] N'rolename'
Nombre de un rol de servidor. @rolename es sysname, con un valor predeterminado de NULL
. @rolename debe ser uno de los siguientes valores:
- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Solo sp_dropsrvrolemember
se puede usar para quitar un inicio de sesión de un rol fijo de servidor. Use sp_droprolemember
para quitar un miembro de un rol de base de datos.
El sa
inicio de sesión 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
Requiere la pertenencia al rol fijo de servidor sysadmin o a ambos ALTER ANY LOGIN
permisos en el servidor y pertenencia al rol desde el que se quita el miembro.
Ejemplos
En el ejemplo siguiente se quita el inicio de sesión JackO
del rol fijo de servidor sysadmin .
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin';