sp_dropapprole (Transact-SQL)
適用於:SQL Server
從目前資料庫移除應用程式角色。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 DROP APPLICATIONROLE 。
語法
sp_dropapprole [ @rolename = ] N'rolename'
[ ; ]
引數
[ @rolename = ] N'rolename'
要移除的應用程式角色。 @rolename為 sysname,沒有預設值。 @rolename必須存在於目前的資料庫中。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_dropapprole
只能用來移除應用程式角色。 如果角色擁有任何安全性實體,就無法卸除該角色。 在卸除擁有安全性實體的應用程式角色之前,必須先傳送或卸除安全性實體的擁有權。
sp_dropapprole
無法在使用者定義的交易內執行。
權限
需要資料庫的 ALTER ANY APPLICATION ROLE
權限。
範例
下列範例會 SalesApp
從目前的資料庫移除應用程式角色。
EXEC sp_dropapprole 'SalesApp';