sys.sp_denylogin (Transact-SQL)

Gäller för:SQL Server

Förhindrar att en Windows-användare eller Windows-grupp ansluter till en instans av SQL Server.

Important

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd ALTER LOGIN i stället.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @loginame = ] N'loginame'

Namnet på en Windows-användare eller grupp. @loginame är sysname, utan standard.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_denyloginnekar CONNECT SQL-behörighet till servernivåprincipen som mappats till den angivna Windows-användaren eller Windows-gruppen. Om serverprincipen inte existerar, skapas den. Den nya rektorn syns i sys.server_principals katalogvy.

sp_denylogin kan inte köras i en användardefinierad transaktion.

behörigheter

Kräver medlemskap i sysadmin fast serverroll eller kör behörighet direkt på den här lagrade proceduren.

Examples

Följande exempel visar hur man kan använda sp_denylogin för att förhindra att Windows-användare CORPORATE\GeorgeV ansluter till servern.

EXECUTE sp_denylogin 'CORPORATE\GeorgeV';