sp_dropapprole (Transact-SQL)
Область применения: SQL Server
Удаляет роль приложения из текущей базы данных.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте РОЛЬ ПРИЛОЖЕНИЯ DROP.
Соглашения о синтаксисе 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';