DROP APPLICATION ROLE (Transact-SQL)
从当前数据库删除应用程序角色。
语法
DROP APPLICATION ROLE rolename
参数
- rolename
指定要删除的应用程序角色的名称。
备注
如果应用程序角色拥有任何安全对象,则无法删除它。在删除拥有安全对象的应用程序角色之前,必须首先移交安全对象的所有权或将其删除。
注意: |
---|
在 SQL Server 2005 中,架构的行为与早期版本的 SQL Server 中的行为不同。假设架构与数据库用户等价的代码不能返回正确的结果。在曾经使用过以下任何 DDL 语句的数据库中,不应当使用旧目录视图(包括 sysobjects):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。在曾经使用过这些语句中的任意一个语句的数据库中,必须使用新的目录视图。新的目录视图将采用在 SQL Server 2005 中引入的使主体和架构分离的方法。有关目录视图的详细信息,请参阅目录视图 (Transact-SQL)。 |
权限
要求对数据库具有 ALTER ANY APPLICATION ROLE 权限。
示例
从数据库中删除应用程序角色“weekly_ledger”。
DROP APPLICATION ROLE weekly_ledger;
GO
请参阅
参考
CREATE APPLICATION ROLE (Transact-SQL)
ALTER APPLICATION ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)