sys.sp_denylogin (Transact-SQL)

Van toepassing op:SQL Server

Voorkomt dat een Windows-gebruiker of Windows-groep verbinding maakt met een instantie van SQL Server.

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 ALTER LOGIN.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_denylogin [ @loginame = ] N'loginame'
[ ; ]

Arguments

[ @loginame = ] N'loginame'

De naam van een Windows-gebruiker of -groep. @loginame is een systeemnaam, zonder standaard.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_denyloginontzegt CONNECT SQL-rechten aan de server-level principal die is toegewezen aan de gespecificeerde Windows-gebruiker of Windows-groep. Als de server principal niet bestaat, wordt deze aangemaakt. De nieuwe directeur is zichtbaar in de catalogusweergave van de sys.server_principals .

sp_denylogin kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.

Permissions

Vereist lidmaatschap van de sysadmin vaste serverfunctie, of voer de machtiging rechtstreeks uit voor deze opgeslagen procedure.

Examples

Het volgende voorbeeld laat zien hoe je kunt voorkomen sp_denylogin dat een Windows-gebruiker CORPORATE\GeorgeV verbinding maakt met de server.

EXECUTE sp_denylogin 'CORPORATE\GeorgeV';