xp_grantlogin (Transact-SQL)

Si applica a:SQL Server

Concede a un gruppo o a un utente di Windows l'accesso a SQL Server.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece CREATE LOGIN .

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @loginame = ] 'login'

Nome dell'utente o del gruppo di Windows da aggiungere. L'utente o il gruppo di Windows deve essere qualificato con un nome di dominio Windows nel formato <domain>\<user>. @loginame è sysname, senza impostazione predefinita.

[ @logintype = ] 'logintype'

Livello di sicurezza dell'account di accesso a cui viene concesso l'accesso. @logintype è varchar(5), con il valore predefinito NULL. È possibile specificare solo admin . Se admin viene specificato, @loginame viene concesso l'accesso a SQL Server e aggiunto come membro del ruolo predefinito del server sysadmin .

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

xp_grantlogin è una stored procedure di sistema anziché una stored procedure estesa. xp_grantlogin chiama sp_grantlogin e sp_addsrvrolemember.

Autorizzazioni

Richiede l'appartenenza al ruolo predefinito del server securityadmin . La modifica del @logintype richiede l'appartenenza al ruolo predefinito del server sysadmin.