Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Verwijdert een databasegebruiker uit de huidige database.
Important
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan DROP USER.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_revokedbaccess [ @name_in_db = ] N'name_in_db'
[ ; ]
Arguments
[ @name_in_db = ] N'name_in_db'
De naam van de databasegebruiker die verwijderd moet worden. @name_in_db is sysname, zonder standaard. @name_in_db kan de naam zijn van een serverlogin, een Windows-login of een Windows groep, en moet in de huidige database bestaan. Wanneer je een Windows-login of Windows-groep opgeeft, geef dan de naam aan waaronder deze in de database bekend is.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
Wanneer de databasegebruiker wordt verwijderd, worden ook de rechten en aliassen die van de gebruiker afhangen verwijderd.
sp_revokedbaccess kan alleen databasegebruikers uit de huidige database verwijderen. Voordat je een databasegebruiker verwijdert die objecten bezit in de huidige database, moet je het eigendom van de objecten overdragen of ze uit de database verwijderen. Zie ALTER AUTHORIZATION voor meer informatie.
sp_revokedbaccess kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.
Permissions
Vereist ALTER ANY-machtigingen USER voor de database.
Examples
Het volgende voorbeeld verwijdert de database waaraan Edmonds\LolanSo gebruiker is gekoppeld uit de huidige database.
EXECUTE sp_revokedbaccess 'Edmonds\LolanSo';
GO