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 de inlogvermeldingen van SQL Server voor een Windows-gebruiker of groep die is aangemaakt met CREATE LOGIN, sp_grantlogin, of sp_denylogin.
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 LOGIN.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_revokelogin [ @loginame = ] N'loginame'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
De naam van de Windows-gebruiker of -groep.
@loginame is een systeemnaam, zonder standaard.
@loginame kan elke bestaande Windows gebruikersnaam of groep zijn in de vorm <ComputerName>\<User> of <Domain>\<User>.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
sp_revokelogin schakelt verbindingen uit met het door @loginame opgegeven account. Windows-gebruikers die toegang krijgen tot een instantie van SQL Server via lidmaatschap van een Windows-groep, kunnen nog steeds als groep verbinden nadat hun individuele toegang is ingetrokken. Evenzo, als @loginame de naam van een Windows groep specificeert, kunnen leden van die groep die afzonderlijk toegang hebben gekregen tot de instantie van SQL Server nog steeds verbinden.
Bijvoorbeeld, als de Windows-gebruiker ADVWORKS\john lid is van de Windows-groep ADVWORKS\Admins, en sp_revokelogin de toegang van ADVWORKS\johnintrekt:
EXECUTE sp_revokelogin [ADVWORKS\john];
De gebruiker ADVWORKS\john kan nog steeds verbinden als ADVWORKS\Admins hij toegang krijgt tot een instantie van SQL Server. Evenzo, als de Windows-groep ADVWORKS\Admins zijn toegang wordt ingetrokken maar ADVWORKS\john toegang krijgt, ADVWORKS\john kan de groep nog steeds verbinden.
Gebruik sp_denylogin het om expliciet te voorkomen dat gebruikers verbinding maken met een instantie van SQL Server, ongeacht hun Windows-groepslidmaatschap.
sp_revokelogin kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.
Permissions
Vereist ALTER ANY LOGIN machtiging op de server.
Examples
Het volgende voorbeeld verwijdert de inlogvermeldingen voor de Windows-gebruiker Corporate\MollyA.
EXECUTE sp_revokelogin 'Corporate\MollyA';
Or
EXECUTE sp_revokelogin [Corporate\MollyA];