sp_denylogin (Transact-SQL)
Gilt für:SQL Server
Verhindert, dass ein Windows-Benutzer oder eine Windows-Gruppe eine Verbindung mit einer Instanz von SQL Server herstellt.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen ALTER LOGIN .
Transact-SQL-Syntaxkonventionen
Syntax
sp_denylogin [ @loginame = ] 'login'
Argumente
[ @loginame = ] 'login_ '
Ist der Name eines Windows-Benutzers oder einer Windows-Gruppe. login ist vom Datentyp sysnameund hat keinen Standardwert.
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Hinweise
sp_denylogin verweigert CONNECT SQL die Berechtigung zum Prinzipal auf Serverebene, der der angegebenen Windows-Benutzer- oder Windows-Gruppe zugeordnet ist. Ist der Serverprinzipal nicht vorhanden, wird er erstellt. Der neue Prinzipal wird in der Sys.server_principals-Katalogansicht (Transact-SQL) angezeigt.
sp_denylogin kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin .
Beispiele
Das folgende Beispiel zeigt, wie Sie sp_denylogin verwenden, um zu verhindern, dass Windows-Benutzer CORPORATE\GeorgeV
eine Verbindung mit dem Server herstellen.
EXEC sp_denylogin 'CORPORATE\GeorgeV';
Weitere Informationen
sp_grantlogin (Transact-SQL)
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
ALTER LOGIN (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für