Aracılığıyla paylaş


sp_syspolicy_set_config_history_retention (Transact-SQL)

İlke tabanlı yönetimi için İlke değerlendirme geçmiş tutulacağı gün sayısını belirtir.

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

Sözdizimi

sp_syspolicy_set_config_history_retention [ @value = ] value

Bağımsız değişkenler

  • [ @value= ] value
    İlkeye dayalı yönetim geçmişkorumak için gün sayısıdır.valueis sqlvariant.

Dönüş Kodu Değerleri

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

Açıklamalar

Sp çalıştırmanız gerekir_syspolicy_set_config_history_retention bağlamında msdb Sistem veritabanı.

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

geçmiş saklama 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

Üyelik gerektiren PolicyAdministratorRole veritabanı rolüsabit.

Güvenlik notuGüvenlik Notu

Olası ayrıcalık kimlik bilgileri: Kullanıcılar, PolicyAdministratorRole rolü sunucu tetikleyici oluşturursanız ve zamanlama örnek çalışmasını etkileyebilir İlkesi yürütmeler Veritabanı Altyapısı.Örneğin, kullanıcıların PolicyAdministratorRole rol içinde oluşturulan nesnelerin çoğu engelleyen bir ilke oluşturup Veritabanı Altyapısı.Bu kimlik bilgileri, olası ayrıcalık nedeniyle PolicyAdministratorRole Rol verilen yalnızca yapılandırma denetleme ile güvenilen kullanıcılara Veritabanı Altyapısı.

Örnekler

Aşağıdaki örnek, ilke değerlendirme geçmiş saklama 28 gün olarak ayarlar.

EXEC msdb.dbo.sp_syspolicy_set_config_history_retention @value = 28;

GO