sp_droprolemember (Transact-SQL)
Usuwa konto zabezpieczeń z SQL Server Rola w bieżącej bazie danych.
sp_droprolemember [ @rolename = ] 'role' ,
[ @membername = ] 'security_account'
Argumenty
[ @rolename = ] 'role'
Is the name of the role from which the member is being removed.role is sysname, with no default.role must exist in the current database.[ @membername = ] 'security_account'
Is the name of the security account being removed from the role.security_account is sysname, with no default.security_account can be a database user, another database role, a Windows login, or a Windows group.security_account must exist in the current database.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_droprolemember usuwa element członkowski z rola bazy danych przez usunięcie wiersza z sysmembers tabela.Gdy składnik jest usuwany z roli element członkowski członkowski traci żadnych uprawnień przez członkostwo w danej roli.
Aby usunąć użytkownika z roli serwera stałe, należy użyć sp_dropsrvrolemember.Nie można usunąć użytkowników z publiczne role, and dbo nie można usunąć z dowolnej roli.
Użycie sp_helpuser , aby zobaczyć członków SQL Server rolę i użycia sp_addrolemember , aby dodać element członkowski członkowski do roli.
sp_droprolemember nie można wykonać w transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Wymaga ALTER uprawnienia roli.
Przykłady
W poniższym przykładzie usuwane przez użytkownika JonB z tej roli Sales.
EXEC sp_droprolemember 'Sales', 'Jonb'