sys.sp_dropapprole (Transact-SQL)

Aplica-se a: SQL Server

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

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Utilize DROP APPLICATION ROLE em substituição.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @rolename = ] N'nome do papel'

O papel da candidatura a remover. @rolename é sysname, sem padrão. @rolename deve existir na base de dados atual.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_dropapprole só pode ser usado para remover funções de aplicação. Se um cargo detiver algum valor garantido, o cargo não pode ser dispensado. Antes de abandonar uma função de aplicativo que possui protegíveis, você deve primeiro transferir a propriedade dos protegíveis ou descartá-los.

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

Permissions

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

Examples

O exemplo seguinte remove o SalesApp papel de aplicação da base de dados atual.

EXECUTE sp_dropapprole 'SalesApp';