Aracılığıyla paylaş


sp_syspolicy_update_policy_category_subscription (Transact-SQL)

Bir ilke kategori güncelleştirir abonelik belirtilen bir veritabanı.

Topic link iconTransact-SQL sözdizimi kuralları

sp_syspolicy_update_policy_category_subscription [ @policy_category_subscription_id = ] policy_category_subscription_id
        [ , [ @target_type = ] 'target_type' ]
        [ , [ @target_object = ] 'target_object' ]
        , [ @policy_category = ] 'policy_category'

Bağımsız değişkenler

  • [ @policy_category_subscription_id= ] policy_category_subscription_id
    Is the identifier for the policy category subscription that you want to update.policy_category_subscription_id is int, and is required.

  • [ @target_type= ] 'target_type'
    Is the target type of the category subscription.target_type is sysname, with a default of NULL.

    Belirttiğiniz target_type, değer 'DATABASE' için küme olması gerekir.

  • [ @target_object= ] 'target_object'
    Ilke kategorisine abone olmak olan veritabanının adıdır. target_object olan sysname, varsayılan değeri NULL ile.

  • [ @policy_category= ] 'policy_category'
    Veritabanı abone olmak istediğiniz ilke kategoriyi adıdır. policy_category olan sysname, varsayılan değeri NULL ile.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

Sp_syspolicy_update_policy_category_subscription msdb veritabanını sistem bağlamında çalıştırmalısınız.

Değerleri almak için policy_category_subscription_id ve policy_category, aşağıdaki sorguyu kullanabilirsiniz:

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

İzinler

PolicyAdministratorRole sabit veritabanı rolü üyeliği gerekir.

Security noteSecurity Note:

Olası bir ayrıcalık kimlik bilgileri bilgisi: PolicyAdministratorRole roldeki kullanıcı, sunucu Tetikleyicileri ve örneğinin çalışmasını etkileyebilir, zamanlamayı ilke yürütmeler oluşturabilirsiniz.Database Engine. Örneğin, PolicyAdministratorRole roldeki kullanıcı, nesnelerin çoğunu içinde oluşturulmasını önleyen bir ilke oluşturabilirsiniz Database Engine. Kimlik bilgileri nedeniyle bu olası Ayrıcalık PolicyAdministratorRole rolünü yalnızca yapılandırmasını denetlemek ile güvenilen kullanıcılara verilmelidir Database Engine.

Örnekler

Aşağıdaki örnek, AdventureWorks veritabanındaki 'Finans' ilke kategorisine abone olan, varolan bir ilkeyi kategori aboneliği güncelleştirir.

EXEC msdb.dbo.sp_syspolicy_update_policy_category_subscription @policy_category_subscription_id = 1
, @target_object = 'AdventureWorks'
, @policy_category = 'Finance';

GO