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';