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 fornisce la compatibilità con le versioni precedenti di SQL Server. Questa funzionalità verrà rimossa a partire dalla prossima versione di Microsoft SQL Server. Non utilizzare questa funzionalità in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui è attualmente implementata. SQL Server fornisce i ruoli e la possibilità di concedere autorizzazioni ai ruoli come alternativa all'utilizzo degli alias. |
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.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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
Richiede l'appartenenza al ruolo predefinito del database db_owner.
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 sicurezza (Transact-SQL)
sp_addrolemember (Transact-SQL)