DROP APPLICATION ROLE (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

從目前資料庫移除應用程式角色。

Transact-SQL 語法慣例

Syntax

DROP APPLICATION ROLE rolename  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

rolename
指定要卸除之應用程式角色的名稱。

備註

如果應用程式角色擁有任何安全性實體,則無法將之卸除。 在卸除擁有安全性實體的應用程式角色之前,必須先傳送或卸除安全性實體的擁有權。

警告

從 SQL Server 2005 開始,結構描述的行為已經變更。 結果是,假設結構描述相當於資料庫使用者的程式碼可能不會傳回正確的結果。 不應該在曾經使用下列任何一個 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)