sp_syspolicy_add_policy_category_subscription (Transact-SQL)
Belirtilen veritabanı için bir ilke kategori abonelik ekler.
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