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 relative alla 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.