Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Adiciona uma subscrição de categoria de política à base de dados especificada.
Transact-SQL convenções de sintaxe
Syntax
dbo.sp_syspolicy_add_policy_category_subscription
[ @target_type = ] N'target_type'
, [ @target_object = ] N'target_object'
, [ @policy_category = ] N'policy_category'
[ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]
[ ; ]
Arguments
[ @target_type = ] N'target_type'
O tipo-alvo da subscrição da categoria.
@target_type é sysname, é obrigatório e deve ser definido para DATABASE.
[ @target_object = ] N'target_object'
O nome da base de dados que irá subscrever a categoria. @target_object é sysname e é obrigatório.
[ @policy_category = ] N'policy_category'
O nome da categoria de apólice a subscrever. @policy_category é sysname e é obrigatório.
Para obter valores para @policy_category, consulte a vista do msdb.dbo.syspolicy_policy_categories sistema.
[ @policy_category_subscription_id = ] policy_category_subscription_id SAÍDA
O identificador para a subscrição da categoria.
@policy_category_subscription_id é int, e é devolvido como OUTPUT.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
Deve correr sp_syspolicy_add_policy_category_subscription no contexto da msdb base de dados do sistema.
Se especificar uma categoria de política que não existe, cria-se uma nova categoria de política e a subscrição é obrigatória para todas as bases de dados quando executa o procedimento armazenado. Se depois cancelares a subscrição obrigatória para a nova categoria, a subscrição só se aplica à base de dados que especificaste como target_object. Para mais informações sobre como alterar uma definição de subscrição obrigatória, consulte sp_syspolicy_update_policy_category.
Permissions
Este procedimento armazenado executa-se no contexto do atual proprietário do procedimento armazenado.
Exemplos
O exemplo seguinte configura a base de dados especificada para subscrever uma categoria de política chamada Table Naming Policies.
EXECUTE msdb.dbo.sp_syspolicy_add_policy_category_subscription
@target_type = N'DATABASE',
@target_object = N'AdventureWorks2022',
@policy_category = N'Table Naming Policies';
GO