Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Atualiza uma subscrição de categoria de apólice para uma base de dados especificada.
Transact-SQL convenções de sintaxe
Sintaxe
sp_syspolicy_update_policy_category_subscription
[ @policy_category_subscription_id = ] policy_category_subscription_id
[ , [ @target_type = ] N'target_type' ]
[ , [ @target_object = ] N'target_object' ]
, [ @policy_category = ] N'policy_category'
[ ; ]
Arguments
[ @policy_category_subscription_id = ] policy_category_subscription_id
O identificador da categoria de apólice de subscrição que pretende atualizar. @policy_category_subscription_id é int, e é obrigatório.
[ @target_type = ] N'target_type'
O tipo-alvo da subscrição da categoria.
@target_type é sysname, com um padrão de NULL.
Se especificar @target_type, o valor deve ser definido para DATABASE.
[ @target_object = ] N'target_object'
O nome da base de dados que irá subscrever a categoria da política.
@target_object é sysname, com um padrão de NULL.
[ @policy_category = ] N'policy_category'
O nome da categoria de apólice à qual quer que a base de dados subscreva.
@policy_category é sysname, com um padrão de NULL.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
Deve correr sp_syspolicy_update_policy_category_subscription no contexto da msdb base de dados do sistema.
Para obter valores para @policy_category_subscription_id e para @policy_category, pode usar a seguinte consulta:
SELECT a.policy_category_subscription_id,
a.target_type,
a.target_object,
b.name AS policy_category
FROM msdb.dbo.syspolicy_policy_category_subscriptions AS a
INNER JOIN msdb.dbo.syspolicy_policy_categories AS b
ON a.policy_category_id = b.policy_category_id;
Permissions
Requer a pertença ao papel fixo de base de dados PolicyAdministratorRole .
Importante
Possível elevação de credenciais: Os utilizadores no papel PolicyAdministratorRole podem criar triggers de servidor e agendar execuções de políticas que podem afetar o funcionamento da instância do Motor de Base de Dados. Por exemplo, utilizadores no papel PolicyAdministratorRole podem criar uma política que impede que a maioria dos objetos seja criada no Motor de Base de Dados. Devido a esta possível elevação de credenciais, o papel de PolicyAdministratorRole deve ser concedido apenas a utilizadores em quem confiam o controlo da configuração do Motor de Base de Dados.
Examples
O exemplo seguinte atualiza uma subscrição existente de categoria de política para que a AdventureWorks2025 base de dados subscreva a categoria de Finance política.
EXECUTE msdb.dbo.sp_syspolicy_update_policy_category_subscription
@policy_category_subscription_id = 1,
@target_object = 'AdventureWorks2022',
@policy_category = 'Finance';
GO