sp_droprolemember (języka Transact-SQL)
Usuwa konto zabezpieczeń z SQL Server rolę w bieżącej bazie danych.
Składnia
sp_droprolemember [ @rolename = ] 'role' ,
[ @membername = ] 'security_account'
Argumenty
[ @ rolename = ] 'role"
Jest to nazwa roli, z której element członkowski jest usuwana.rolejest sysname, z braku domyślne.rolemusi istnieć w bieżącej bazie danych.[ @ NazwaCzłonka = ] 'security_account"
Nazwa konta zabezpieczeń Trwa usuwanie z roli.security_accountjest sysname, z braku domyślne.security_accountmoże być użytkownik bazy danych, innej rola bazy danych, identyfikator logowania systemu Windows lub grupy systemu Windows.security_accountmusi istnieć w bieżącej bazie danych.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_droprolemember powoduje usunięcie element członkowski rola bazy danych przez usunięcie wiersza z sysmembers tabela.Gdy element członkowski jest usuwany z roli element członkowski traci żadnych uprawnień, który został przez członkostwo w tej roli.
Aby usunąć użytkownika z stała rola serwera, użyj sp_dropsrvrolemember.Nie można usunąć użytkowników z public roli i dbo nie można usunąć z dowolnej roli.
Za pomocą sp_helpuser , aby zobaczyć członków SQL Server roli i wykorzystanie sp_addrolemember Aby dodać element członkowski do roli.
Uprawnienia
Wymaga ZMIEŃ uprawnienia roli.
Przykłady
W następującym przykładzie usunięto użytkownika JonB z roli Sales.
EXEC sp_droprolemember 'Sales', 'Jonb'