DROP APPLICATION ROLE (Transact-SQL)
Remove uma função de aplicativo do banco de dados atual.
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 possua protegíveis, você deve primeiro transferir a propriedade dos protegíveis 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 antigas do catálogo, 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