Aracılığıyla paylaş


sp_syspolicy_update_policy_category (Transact-SQL)

Bir ilke kategori veritabanı abonelikleri mandate şekilde mi güncelleştirir.Abonelik mandated ilkesi kategorisi tüm veritabanlarına uygulanır.

Topic link iconTransact-SQL sözdizimi kuralları

sp_syspolicy_update_policy_category { [ @name = ] 'name' | [ @policy_category_id = ] policy_category_id }
        , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]

Bağımsız değişkenler

  • [ @name= ] 'name'
    Is the name of the policy category.name is sysname, and must be specified if policy_category_id is NULL.

  • [ @policy_category_id= ] policy_category_id
    Is the identifier for the policy category.policy_category_id is int, and must be specified if name is NULL.

  • [ @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 NULL.Aşağıdaki değerlerden birini kullanabilirsiniz:

    • 0 = Mandated.

    • 1 = Mandated

Dönüş Kodu Değerleri

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

Remarks

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

Herhangi bir değer belirtmeniz gerekirnameveyapolicy_category_id.Her ikisi de null olamaz.Bu değerler elde etmek için msdb.dbo.syspolicy_policy_categories sistem görünümü sorgular.

İzinler

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

Security noteSecurity Note:

Olası bir ayrıcalık kimlik bilgileri bilgisi: PolicyAdministratorRole rolündeki kullanıcılar'ın sunucu tetikleyici oluşturursanız ve çalýþmasýný etkileyen ilke yürütmeler zamanlayabilirsiniz örnek 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 örnekte, veritabanı abonelikleri mandate için 'Finans' kategori güncelleştirir.

EXEC msdb.dbo.sp_syspolicy_update_policy_category @name = N'Finance'
, @mandate_database_subscriptions = 1;

GO