Compartilhar via


sp_dropapprole (Transact-SQL)

Remove uma função de aplicativo do banco de dados atual.

Importante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use DROP APPLICATION ROLE.

Aplica-se a: SQL Server (do SQL Server 2008 à versão atual).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_dropapprole [@rolename = ] 'role'

Argumentos

  • [ @rolename = ] 'role'
    É a função de aplicativo a ser removida. role é sysname, sem padrão. role deve existir no banco de dados atual.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_dropapprole pode ser usado somente para remover funções de aplicativo. Se uma função possuir algum item protegível, a função não poderá ser descartada. Antes de descartar uma função de aplicativo que possui itens protegíveis, é necessário transferir a propriedade dos itens protegíveis primeiro ou descartá-los.

sp_dropapprole não pode ser executado em uma transação definida pelo usuário.

Permissões

Requer a permissão ALTER ANY APPLICATION ROLE no banco de dados.

Exemplos

O exemplo a seguir remove a função de aplicativo SalesApp do banco de dados atual.

EXEC sp_dropapprole 'SalesApp';

Consulte também

Referência

Procedimentos armazenados de segurança (Transact-SQL)

sp_addapprole (Transact-SQL)

DROP APPLICATION ROLE (Transact-SQL)

sp_changeobjectowner (Transact-SQL)

sp_setapprole (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)