Condividi tramite


sp_dropapprole (Transact-SQL)

Si applica a: SQL Server

Rimuove un ruolo applicazione dal database corrente.

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 DROP APPLICATION ROLE .

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_dropapprole [ @rolename = ] N'rolename'
[ ; ]

Argomenti

[ @rolename = ] N'rolename'

Ruolo applicazione da rimuovere. @rolename è sysname, senza impostazione predefinita. @rolename deve esistere nel database corrente.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_dropapprole può essere usato solo per rimuovere i ruoli dell'applicazione. Se un ruolo è proprietario di qualsiasi entità a protezione diretta, il ruolo non può essere eliminato. Prima di rimuovere un ruolo applicazione proprietario di entità a protezione diretta, è necessario innanzitutto trasferire la proprietà delle entità a protezione diretta oppure rimuoverle.

sp_dropapprole non può essere eseguito all'interno di una transazione definita dall'utente.

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY APPLICATION ROLE per il database.

Esempi

Nell'esempio seguente il ruolo applicazione SalesApp viene rimosso dal database corrente.

EXEC sp_dropapprole 'SalesApp';