Aracılığıyla paylaş


sp_syspolicy_add_policy_category_subscription (Transact-SQL)

Belirtilen veritabanı için bir ilke kategori abonelik ekler.

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

Sözdizimi

sp_syspolicy_add_policy_category_subscription [ @target_type = ] 'target_type'
    , [ @target_object = ] 'target_object'
    , [ @policy_category = ] 'policy_category'
    [ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]

Bağımsız değişkenler

  • [ @target_type= ] 'target_type'
    Kategori abonelik hedef türüdür.target_typeİş sysname, gereklidir ve küme 'database' olmalı.

  • [ @ target_object= ] 'target_object'
    Kategorisine abone olmak olacak veritabanının adıdır. target_object olan sysnameve gerekiyor.

  • [ @ policy_category= ] 'policy_category'
    İlke kategori abone olmak için adıdır. policy_category olan sysnameve gerekiyor.

    Değerlerini elde etmek için policy_category, sorgu msdb.dbo.syspolicy_policy_categories Sistem görünüm.

  • [ @ policy_category_subscription_id= ] policy_category_subscription_id
    Kategori aboneliktanımlayıcısıdır.policy_category_subscription_idİş intve çıktı. döndürülen

Dönüş Kodu Değerleri

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

Açıklamalar

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

Varolmayan bir ilke kategori belirtirseniz, yeni bir ilke kategori oluşturulur ve tüm abonelik standardıyla ne zaman veritabanları saklı yordam yürütmek .Sonra yeni kategorinin abonelik mandated temizlerseniz, abonelik olarak belirtilen veritabanı için yalnızca uygulanacak target_object.Bir abonelik mandated ayarını değiştirme hakkında daha fazla bilgi için bkz: sp_syspolicy_update_policy_category (Transact-SQL).

İzinler

Bu saklı yordam saklı yordamgeçerli sahibinin bağlamında çalışır.

Örnekler

Aşağıdaki örnek, AdventureWorks2008R2 veritabanı için 'Tablo adlandırma İlkeleri' adlı ilke kategori abone olmak için yapılandırır.

EXEC msdb.dbo.sp_syspolicy_add_policy_category_subscription @target_type = N'DATABASE'
, @target_object = N'AdventureWorks2008R2'
, @policy_category = N'Table Naming Policies';

GO