sp_syspolicy_configure (Transact-SQL)
platí pro:SQL Server
Konfiguruje nastavení pro správu na základě zásad, například jestli je povolená správa založená na zásadách.
Syntax
sp_syspolicy_configure
[ @name = ] N'name'
, [ @value = ] value
[ ; ]
Argumenty
[ @name = ] N'název'
Název nastavení, které chcete konfigurovat.
@name je sysname , je povinný a nemůže být NULL
ani prázdný řetězec.
@name může být libovolná z následujících hodnot:
Enabled
– Určuje, jestli je povolená správa založená na zásadách.HistoryRetentionInDays
– Určuje počet dní, po který by se měla zachovat historie vyhodnocení zásad. Pokud je nastavená hodnota0
, historie se automaticky neodebere.LogOnSuccess
– Určuje, jestli protokoly správy založené na zásadách protokolují úspěšné vyhodnocení zásad.
[ @value = ] hodnota
Hodnota přidružená k zadané hodnotě pro @name. @value je sql_varianta vyžaduje se.
Pokud pro @namezadáte Povoleno, můžete použít některou z následujících hodnot:
-
0
– zakáže správu založenou na zásadách. -
1
– umožňuje správu založenou na zásadách.
-
Pokud zadáte
HistoryRetentionInDays
pro @name, zadejte počet dní jako celočíselnou hodnotu.Pokud zadáte
LogOnSuccess
pro @name, můžete použít některou z následujících hodnot:-
0
– Protokoly protokolují pouze neúspěšná vyhodnocení zásad. -
1
– Protokoluje úspěšné i neúspěšné vyhodnocení zásad.
-
Návratové hodnoty kódu
0
(úspěch) nebo 1
(selhání).
Poznámky
Musíte spustit sp_syspolicy_configure
v kontextu systémové databáze msdb
.
Pokud chcete zobrazit aktuální hodnoty pro tato nastavení, zadejte dotaz na zobrazení systému msdb.dbo.syspolicy_configuration
.
Dovolení
Vyžaduje členství v PolicyAdministratorRole pevné databázové roli.
Důležitý
Možné zvýšení oprávnění: Uživatelé v roli PolicyAdministratorRole mohou vytvářet triggery serveru a plánovat provádění zásad, které můžou ovlivnit provoz instance databázového stroje. Například uživatelé v roli PolicyAdministratorRole mohou vytvořit zásadu, která může zabránit vytváření většiny objektů v databázovém stroji. Kvůli tomuto možnému zvýšení oprávnění by měla být role PolicyAdministratorRole udělena pouze uživatelům, kteří jsou důvěryhodní při řízení konfigurace databázového stroje.
Příklady
Následující příklad umožňuje správu založenou na zásadách.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'Enabled',
@value = 1;
GO
Následující příklad nastaví uchovávání historie zásad na 14 dnů.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'HistoryRetentionInDays',
@value = 14;
GO
Následující příklad nakonfiguruje správu založenou na zásadách tak, aby protokolovala úspěšné i neúspěšné vyhodnocení zásad.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'LogOnSuccess',
@value = 1;
GO
Související obsah
- uložené procedury správy založené na zásadách (Transact-SQL)
-
sp_syspolicy_set_config_enabled (Transact-SQL) - sp_syspolicy_set_config_history_retention (Transact-SQL)
- sp_syspolicy_set_log_on_success (Transact-SQL)