Aracılığıyla paylaş


sp_syspolicy_set_config_history_retention (Transact-SQL)

Ilke için değerlendirme geçmişini tutulacağı gün sayısını belirtir ilke temelli yönetim.

Topic link iconTransact-SQL sözdizimi kuralları

sp_syspolicy_set_config_history_retention [ @value = ] value

Bağımsız değişkenler

  • [ @value= ] value
    Is the number of days to retain Policy-Based Management history.value is sqlvariant.

Dönüş Kodu Değerleri

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

Remarks

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

If value küme 0, geçmiş otomatik olarak kaldırılmaz.

geçmiş tutma için'geçerli değerini görüntülemek için , aşağıdaki sorguyu çalıştırın:

SELECT current_value FROM msdb.dbo.syspolicy_configuration
WHERE name = 'HistoryRetentionInDays'

İ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, ilke değerlendirme geçmişini saklama 28 günlere ayarlar.

EXEC msdb.dbo.sp_syspolicy_set_config_history_retention @value = 28;

GO