Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обновляет значение, показывающее, требуются ли для категории политики подписки баз данных. Если подписка является обязательной, категория политики применяется ко всем базам данных.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Cинтаксические обозначения в Transact-SQL
Синтаксис
sp_syspolicy_update_policy_category { [ @name = ] 'name' | [ @policy_category_id = ] policy_category_id }
, [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
Аргументы
[ @name= ] 'name'
Имя категории политики. Аргумент name имеет тип sysname и является обязательным, если policy_category_id имеет значение NULL.[ @policy_category_id= ] policy_category_id
Идентификатор категории политики. Аргумент policy_category_id имеет тип int и является обязательным, если name имеет значение NULL.[ @mandate_database_subscriptions= ] mandate_database_subscriptions
Определяет, является ли подписка базы данных обязательной для категории политики. mandate_database_subscriptions представляет собой значение типа bit , значение по умолчанию — NULL. Можно использовать одно из следующих значений:0 = необязательна;
1 = обязательна.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Хранимая процедура sp_syspolicy_update_policy_category должна выполняться в контексте системной базы данных msdb.
Необходимо указать либо значение аргумента name, либо значение аргумента policy_category_id. Они не могут одновременно иметь значения NULL. Чтобы получить эти значения, выполните запрос к системному представлению msdb.dbo.syspolicy_policy_categories.
Разрешения
Необходимо членство в предопределенной роли базы данных PolicyAdministratorRole.
Примечание по безопасности |
|---|
Возможное повышение прав учетных данных. Пользователи с ролью PolicyAdministratorRole могут создавать серверные триггеры и планировать выполнение политик, влияющих на работу экземпляра компонента Компонент Database Engine.Например, пользователи в роли PolicyAdministratorRole могут создать политику, которая запрещает создание большинства объектов в компоненте Компонент Database Engine.Вследствие возможного повышения прав учетных данных роль PolicyAdministratorRole должна предоставляться только пользователям, имеющим право изменять конфигурацию компонента Компонент Database Engine. |
Примеры
В следующем примере обновляется категория Finance, для которой становятся обязательными подписки базы данных.
EXEC msdb.dbo.sp_syspolicy_update_policy_category @name = N'Finance'
, @mandate_database_subscriptions = 1;
GO
См. также
Справочник
Хранимые процедуры управления на основе политик (Transact-SQL)
sp_syspolicy_add_policy_category (Transact-SQL)
Примечание по безопасности