sp_dropalias (Transact-SQL)

Rimuove un alias che collega un utente nel database corrente a un account di accesso di SQL Server.

Nota importanteImportante

sp_dropalias è disponibile per compatibilità con le versioni precedenti di SQL Server. Questa caratteristica verrà rimossa a partire dalla prossima versione di Microsoft SQL Server. Non utilizzare questa caratteristica in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui è attualmente implementata. SQL Server, in alternativa all'utilizzo degli alias, fornisce i ruoli e la possibilità di concedere autorizzazioni ai ruoli.

Icona di collegamento a un argomentoConvenzioni 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 ServerVictoria dal database corrente.

EXEC sp_dropalias 'Victoria'