sp_grantlogin (Transact-SQL)
Erstellt einen SQL Server-Anmeldenamen.
Wichtig
Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen CREATE LOGIN.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
sp_grantlogin [@loginame=] 'login'
Argumente
- [ @loginame = ] 'login'
Der Name eines Windows-Benutzers oder einer Windows-Gruppe. Der Windows-Benutzer oder die Windows-Gruppe müssen einen qualifizierten Windows-Domänennamen im Format Domain\User aufweisen. Beispiel: London\Joeb. login ist vom Datentyp sysname und hat keinen Standardwert.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_grantlogin ruft CREATE LOGIN auf, wodurch zusätzliche Optionen unterstützt werden. Informationen zum Erstellen von SQL Server-Anmeldenamen finden Sie unter CREATE LOGIN (Transact-SQL).
sp_grantlogin kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die ALTER ANY LOGIN-Berechtigung auf dem Server.
Beispiele
Im folgenden Beispiel wird CREATE LOGIN zum Erstellen eines SQL Server-Anmeldenamens für den Windows-Benutzer Corporate\BobJ. verwendet. Dies ist die bevorzugte Methode.
CREATE LOGIN [Corporate\BobJ] FROM WINDOWS;
GO