Freigeben über


xp_grantlogin (Transact-SQL)

Erteilt einer Windows-Gruppe oder einem Windows-Benutzer Zugriff auf SQL Server.

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 anstelle dessen CREATE LOGIN.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

xp_grantlogin {[@loginame = ] 'login'} [,[@logintype = ] 'logintype']

Argumente

  • [ @loginame = ] 'login'
    Der Name des Windows-Benutzers oder der Windows-Gruppe, der bzw. die hinzugefügt werden soll. Der Windows-Benutzer bzw. die Windows-Gruppe muss durch einen Windows-Domänennamen im Format Domain\User qualifiziert werden. login ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @logintype = ] 'logintype'
    Der Sicherheitsstufe der Anmeldung, der Zugriff gewährt wird. logintype ist vom Datentyp varchar(5). Der Standardwert ist NULL. Es kann nur admin angegeben werden. Wenn admin angegeben wird, erhält login die Zugriffsrechte für SQL Server und wird als Mitglied der festen Serverrolle sysadmin hinzugefügt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

xp_grantlogin ist jetzt eine gespeicherte Systemprozedur statt einer erweiterten gespeicherten Prozedur. xp_grantlogin ruft sp_grantlogin und sp_addsrvrolemember auf.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle securityadmin. Wenn Sie logintype ändern, ist die Mitgliedschaft in der festen Serverrolle sysadmin erforderlich.

Siehe auch

Verweis

sp_denylogin (Transact-SQL)

sp_grantlogin (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)

Allgemeine erweiterte gespeicherte Prozeduren (Transact-SQL)

xp_enumgroups (Transact-SQL)

xp_loginconfig (Transact-SQL)

xp_logininfo (Transact-SQL)

sp_revokelogin (Transact-SQL)