Udostępnij za pośrednictwem


sp_droprolemember (Transact-SQL)

Usuwa konto zabezpieczeń z SQL Server Rola w bieżącej bazie danych.

Topic link iconKonwencje składni języka Transact-SQL

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'