sp_syspolicy_set_config_history_retention (języka Transact-SQL)

Określa liczbę dni przechowywania zasad oceny historia oparte na zasadach zarządzania.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_syspolicy_set_config_history_retention [ @value = ] value

Argumenty

  • [ @value= ] value
    To liczba dni, aby zachować oparte na zasadach zarządzania historia.valueis sqlvariant.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

Należy uruchomić sp_syspolicy_set_config_history_retention w kontekście msdb systemu bazy danych.

Jeśli value jest zestaw na 0, historia nie zostanie automatycznie usunięta.

Aby wyświetlić bieżącą wartość przechowywania historia , uruchom następującą kwerendę:

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

Uprawnienia

Wymaga członkostwa w PolicyAdministratorRole rola bazy danychstałej.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Możliwe podniesienie poświadczenia: Użytkownicy w PolicyAdministratorRole roli można tworzyć wyzwalacze serwera i harmonogram wykonania zasad, wpływające na działanie wystąpienie Aparat baz danych.Na przykład użytkownicy w PolicyAdministratorRole roli można utworzyć zasadę, która może uniemożliwić większości obiektów tworzone w Aparat baz danych.Ze względu na to możliwe podniesienie poświadczenia PolicyAdministratorRole rolę powinny być przyznane tylko użytkownicy, którzy są zaufane z kontrolowanie konfiguracja Aparat baz danych.

Przykłady

Poniższy przykład ustawia 28 dni przechowywania historia zasad oceny.

EXEC msdb.dbo.sp_syspolicy_set_config_history_retention @value = 28;

GO