sp_dropapprole (Transact-SQL)

適用於:SQL Server

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

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 DROP APPLICATIONROLE

Transact-SQL 語法慣例

語法

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';