sp_syspolicy_set_config_history_retention (Transact-SQL)
Określa liczbę dni przechowywania historia oceny zasad dla zarządzanie oparte na regułach.
sp_syspolicy_set_config_history_retention [ @value = ] value
Argumenty
- [ @value= ] value
Is the number of days to retain Policy-Based Management history.value is sqlvariant.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
W odniesieniu do systemowej bazy danych msdb, należy uruchomić sp_syspolicy_set_config_history_retention.
Jeśli value jest ustawiona na wartość 0, historia nie zostanie automatycznie usunięta.
Aby wyświetlić bieżącą wartość dla przechowywania historia, uruchom następującą kwerendę:
SELECT current_value FROM msdb.dbo.syspolicy_configuration
WHERE name = 'HistoryRetentionInDays'
Uprawnienia
Wymaga członkostwo w roli PolicyAdministratorRole stałej bazy danych.
Security Note: |
---|
Możliwe podniesienie poświadczenia: Użytkownicy w roli PolicyAdministratorRole mogą tworzyć wyzwalacze serwera i wykonań zasady harmonogramu, który może mieć wpływ na działanie programu Database Engine. Na przykład użytkowników w roli PolicyAdministratorRole można utworzyć zasadę która może uniemożliwić tworzonej w większości obiektów Database Engine. Ze względu na to możliwe podwyższenie poziomu poświadczenia, należy przyznać roli PolicyAdministratorRole tylko dla użytkowników, którzy są uważane za zaufane z kontrolowanie konfiguracja Database Engine. |
Przykłady
Poniższy przykład ustawia 28 dni przechowywania historia oceny zasad.
EXEC msdb.dbo.sp_syspolicy_set_config_history_retention @value = 28;
GO