sp_dropalias (Transact-SQL)
Rimuove un alias che collega un utente nel database corrente a un account di accesso di SQL Server.
Importante: |
---|
sp_dropalias è disponibile per compatibilità con le versioni precedenti di SQL Server. In Questa funzionalità verrà rimossa in 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. SQL Server, in alternativa all'utilizzo degli alias, è possibile utilizzare i ruoli e concedere autorizzazioni ai ruoli. |
Convenzioni della sintassi Transact-SQL
Sintassi
sp_dropalias [ @loginame = ] 'login'
Argomenti
- [ @loginame = ] 'login'
Nome dell'account di accesso di SQL Server, dell'account di accesso di Windows oppure del gruppo di Windows da cui l'alias deve essere rimosso. login è di tipo sysname e non prevede alcun valore predefinito. login deve essere già esistente.
Osservazioni
Tramite gli alias, gli account di accesso possono assumere l'identità di un utente in un database, ottenendo pertanto le autorizzazioni di tale utente durante l'utilizzo del database.
Quando l'alias viene rimosso, non è più possibile utilizzare l'account di accesso per eseguire le attività associate all'utente che era utilizzato in precedenza come alias nel database corrente.
La stored procedure sp_dropalias non può essere eseguita all'interno di una transazione definita dall'utente.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente viene rimosso l'alias dell'account di accesso di SQL Server Victoria
dal database corrente.
EXEC sp_dropalias 'Victoria'
Vedere anche
Riferimento
Stored procedure di protezione (Transact-SQL)
sp_addalias (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
Stored procedure di sistema (Transact-SQL)