Aracılığıyla paylaş


sp_syspolicy_add_policy_category (Transact-SQL)

Ilke tabanlı yönetim ile kullanılabilecek bir ilke kategori ekler.Ilke kategorileri için ilke kapsam ve ilkeleri'ni düzenlemek için sağlar.

Topic link iconTransact-SQL sözdizimi kuralları

sp_syspolicy_add_policy_category [ @name = ] 'name'
        [ , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
        , [ @policy_category_id = ] policy_category_id OUTPUT

Bağımsız değişkenler

  • [ @name= ] 'name'
    Is the name of the policy category.name is sysname, and is required.name cannot be NULL or an empty string.

  • [ @mandate_database_subscriptions = ] mandate_database_subscriptions
    Determines whether database subscription is mandated for the policy category.mandate_database_subscriptions is a bit value, with a default of 1 (enabled).

  • [ @policy_category_id= ] policy_category_id
    Is the identifier for the policy category.policy_category_id is int, and is returned as OUTPUT.

Dönüş Kodu Değerleri

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

Remarks

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

İ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, abonelik kategorisine değil mandated bir ilke kategori oluşturur.Bu, tek bir veritabanı olarak kabul veya kategori ilkelerinde katılmamayı seçmek için yapılandırılabilir anlamına gelir.

DECLARE @policy_category_id int;

EXEC msdb.dbo.sp_syspolicy_add_policy_category
  @name = N'Table Naming Policies'
, @mandate_database_subscriptions = 0
, @policy_category_id = @policy_category_id OUTPUT;

GO