sp_denylogin (Transact-SQL)
Si applica a:SQL Server
Impedisce a un utente o a un gruppo di Windows di connettersi a un'istanza di 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. In alternativa, usare ALTER LOGIN .
Convenzioni di sintassi Transact-SQL
Sintassi
sp_denylogin [ @loginame = ] 'login'
Argomenti
[ @loginame = ] 'login_ '
Nome di un utente o di un gruppo di Windows. login è sysname, senza impostazione predefinita.
Valori del codice restituito
0 (operazione completata) o 1 (operazione non riuscita)
Osservazioni:
sp_denylogin nega l'autorizzazione CONNECT SQL all'entità a livello di server mappata all'utente o al gruppo di Windows specificato. Se l'entità del server non esiste, verrà creata. La nuova entità sarà visibile nella vista del catalogo sys.server_principals (Transact-SQL).
sp_denylogin non può essere eseguito 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 usare sp_denylogin per impedire agli utenti CORPORATE\GeorgeV
di Windows di connettersi al server.
EXEC sp_denylogin 'CORPORATE\GeorgeV';
Vedi anche
sp_grantlogin (Transact-SQL)
Stored procedure di sicurezza (Transact-SQL)
ALTER LOGIN (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per