sp_droprolemember (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)
Quita una cuenta de seguridad de un rol de SQL Server de la base de datos actual.
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. Use ALTER ROLE en su lugar.
Convenciones de sintaxis de Transact-SQL
Sintaxis
Sintaxis para SQL Server y Azure SQL Edge:
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Sintaxis para Azure Synapse Analytics y Almacenamiento de datos en paralelo:
sp_droprolemember N'rolename', 'membername'
[ ; ]
Nota:
El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
Argumentos
[ @rolename = ] N'rolename'
Nombre del rol del que se va a quitar el miembro. @rolename es sysname, sin ningún valor predeterminado. @rolename deben existir en la base de datos actual.
[ @membername = ] N'membername'
Nombre de la cuenta de seguridad que se va a quitar del rol. @membername es sysname, sin ningún valor predeterminado. @membername puede ser un usuario de base de datos, otro rol de base de datos, una cuenta de Windows o un grupo de Windows. @membername debe existir en la base de datos actual.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_droprolemember
quita un miembro de un rol de base de datos eliminando una fila de la sysmembers
tabla. Cuando se quita un miembro de un rol, el miembro pierde los permisos que tiene al pertenecer a ese rol.
Para quitar un usuario de un rol fijo de servidor, use sp_dropsrvrolemember
. Los usuarios no se pueden quitar del rol público y dbo no se puede quitar de ningún rol.
Use sp_helpuser
para ver los miembros de un rol de SQL Server y use ALTER ROLE para agregar un miembro a un rol.
Permisos
Requiere ALTER
permiso para el rol.
Ejemplos
En este ejemplo se quita al usuario JonB
del rol Sales
.
EXEC sp_droprolemember 'Sales', 'Jonb';
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
En este ejemplo se quita al usuario JonB
del rol Sales
.
EXEC sp_droprolemember 'Sales', 'JonB'
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de