DROP APPLICATION ROLE (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Remove uma função de aplicativo do banco de dados atual.
Convenções de sintaxe de Transact-SQL
Sintaxe
DROP APPLICATION ROLE rolename
Argumentos
rolename
Especifica o nome da função de aplicativo a ser descartada.
Comentários
Se a função de aplicativo possuir protegíveis, 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.
Cuidado
A partir do SQL Server 2005, o comportamento de esquemas mudou. Como resultado, o código que pressupõe que esquemas sejam equivalentes a usuários de banco de dados pode não retornar mais resultados corretos. Exibições do catálogo antigas, incluindo sysobjects, não devem ser usadas em um banco de dados no qual uma das instruções DDL a seguir já tenha sido utilizada: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. Nesses bancos de dados você deve usar as exibições do catálogo novas. As exibições do catálogo novas levam em conta a separação de entidades e esquemas apresentada no SQL Server 2005. Para mais informações sobre exibições do catálogo, consulte Exibições do catálogo (Transact-SQL).
Permissões
Requer a permissão ALTER ANY APPLICATION ROLE no banco de dados.
Exemplos
Descartar a função de aplicativo "weekly_ledger" do banco de dados.
DROP APPLICATION ROLE weekly_ledger;
GO
Consulte Também
Funções de aplicativo
CREATE APPLICATION ROLE (Transact-SQL)
ALTER APPLICATION ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)