sys.xp_grantlogin (Transact-SQL)

Gäller för:SQL Server

Ger en Windows-grupp eller användare tillgång till 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 CREATE LOGIN i stället.

Transact-SQL syntaxkonventioner

Syntax

sys.xp_grantlogin
    [ @loginame = ] N'loginame'
    [ , [ @logintype = ] 'logintype' ]
[ ; ]

Arguments

[ @loginame = ] N'loginame'

Namnet på Windows-användaren eller gruppen som ska läggas till. Windows-användaren eller gruppen måste vara kvalificerad med ett Windows-domännamn i formen <domain>\<user>. @loginame är sysname, utan standard.

[ @logintype = ] 'logintype'

Säkerhetsnivån för inloggningen som beviljas åtkomst. @logintype är varchar(5), med standardvärdet .NULL Endast admin kan specificeras. Om admin det anges ges @loginame åtkomst till SQL Server och läggs till som medlem i sysadmin-funktionen med fast server.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

xp_grantlogin är en systemlagrad procedur istället för en utökad lagrad procedur. xp_grantlogin kallar sp_grantlogin och sp_addsrvrolemember.

Permissions

Kräver medlemskap i rollen som säkerhetsadmin fast server. Att ändra @logintype kräver medlemskap i sysadmin-funktionen med fast server.