Aracılığıyla paylaş


sp_syspolicy_update_policy_category_subscription (Transact-SQL)

Belirtilen veritabanı için bir ilke kategori abonelik güncelleştirir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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
    Güncelleştirmek istediğiniz ilke kategori abonelik tanımlayıcısıdır.policy_category_subscription_idİş intve gerekiyor.

  • [ @ target_type= ] 'target_type'
    Kategori abonelik hedef türüdür.target_typeİş sysname, varsayılan değer null.

    Belirtirseniz, target_type, değer küme 'database' olmalı.

  • [ @ target_object= ] 'target_object'
    İlke kategorisine abone olmak olacak veritabanının adıdır. target_object olan sysname, varsayılan değer null.

  • [ @ policy_category= ] 'policy_category'
    abone olmak veritabanına istediğiniz ilke kategori adıdır. policy_category olan sysname, varsayılan değer null.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

Çalıştırmanız gerekir sp_syspolicy_update_policy_category_subscription bağlamında msdb Sistem veritabanı.

Değerlerini elde etmek 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

Üyelik gerektiren PolicyAdministratorRole veritabanı rolüsabit.

Güvenlik notuGüvenlik Notu

Olası ayrıcalık kimlik bilgileri: Kullanıcılar, PolicyAdministratorRole rolü sunucu tetikleyici oluşturursanız ve zamanlama örnek çalışmasını etkileyebilir İlkesi yürütmeler Veritabanı Altyapısı.Örneğin, kullanıcıların PolicyAdministratorRole rol içinde oluşturulan nesnelerin çoğu engelleyen bir ilke oluşturup Veritabanı Altyapısı.Bu kimlik bilgileri, olası ayrıcalık nedeniyle PolicyAdministratorRole Rol verilen yalnızca yapılandırma denetleme ile güvenilen kullanıcılara Veritabanı Altyapısı.

Örnekler

'Finans' AdventureWorks2008R2 veritabanı abone böylece aşağıdaki örnekte varolan bir ilke kategori abonelik güncelleştirir. ilke kategori.

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

GO