sp_denylogin (Transact-SQL)
Impedisce a un utente o un gruppo di Windows di connettersi a un'istanza di SQL Server.
Importante |
---|
Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare ALTER LOGIN in alternativa. |
Sintassi
sp_denylogin [ @loginame = ] 'login'
Argomenti
- [ @loginame = ] 'login'
Nome dell'utente o del gruppo di Windows. login è di tipo sysname e non prevede alcun valore predefinito.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
sp_denylogin nega l'autorizzazione CONNECT SQL all'entità a livello di server mappata all'utente o al gruppo di Windows. Se l'entità del server non esiste, verrà creata. La nuova entità sarà visibile nella vista del catalogo sys.server_principals (Transact-SQL).
La stored procedure sp_denylogin non può essere utilizzata all'interno di una transazione definita dall'utente.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin.
Esempi
Nell'esempio seguente viene illustrato come utilizzare sp_denylogin per impedire all'utente di Windows CORPORATE\GeorgeV di connettersi al server.
EXEC sp_denylogin 'CORPORATE\GeorgeV';