Príznaky
Predpokladajme, že ste nakonfigurovali viacero udalostí auditu SQL Servera na zápis do denníka zabezpečenia v microsoft sql serveri 2022, Microsoft SQL Serveri 2019 alebo Microsoft SQL Serveri 2016 Service Pack 2 (SP2). V tomto scenári si všimnete, že všetky serverové audity okrem prvého auditu servera sa nezapisujú. Okrem toho, keď pridáte druhý audit servera, môže sa zobraziť chybové hlásenie podobné nasledujúcemu hláseniu v denníku chýb SQL Servera:
Chyba: 33204, závažnosť: 17, stav: 1.
Audit servera SQL Server nemohol zapisovať do denníka zabezpečenia.
Príčina
Tento problém sa vyskytuje, ak je príznak zdroja udalostí databázy Registry nastavený na hodnotu 0.
Alternatívne riešenie
Ak chcete tento problém obísť, použite niektorú z nasledujúcich metód:
-
Nastavte udalosti auditu servera tak, aby sa zapisovali do súboru namiesto do denníka zabezpečenia servera SQL Server.
-
Ak chcete povoliť zapisovanie viacerých udalostí auditu servera do denníka zabezpečenia servera SQL Server, zmeňte hodnotu nasledujúceho podkľúča databázy Registry z 0 na 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Poznámka: Na to, aby sa nové nastavenie databázy Registry prejavilo, je potrebné reštartovať audity servera.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Dôležité: Nesprávnou úpravou databázy Registry sa môže vážne poškodiť váš systém. Pred vykonaním zmien v databáze Registry odporúčame zálohovať všetky hodnotné údaje v počítači.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Poznámka: Aj po inštalácii kumulatívnej aktualizácie SQL Servera 2022 (CU6) alebo novších verzií pre existujúce inštancie sa stále vyžaduje alternatívne riešenie, pretože oprava nemení existujúcu hodnotu databázy Registry. V prípade nových inštancií sa po použití opravy použije správna hodnota databázy Registry.
Každá nová kumulatívna aktualizácia SQL Servera obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre svoju verziu SQL Servera:
Informácie o balíku Service Pack pre SQL Server 2016
Tento problém je opravený v nasledujúcom balíku Service Pack pre SQL Server:
Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu s novými opravami. Odporúčame použiť najnovší balík Service Pack a najnovšiu kumulatívnu aktualizáciu pre tento balík Service Pack. Pred inštaláciou najnovšieho balíka Service Pack nie je potrebné nainštalovať predchádzajúci balík Service Pack. Ak chcete nájsť ďalšie informácie o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii, použite tabuľku 1 v nasledujúcom článku.
Určenie verzie, vydania a úrovne aktualizácie SQL Servera a jeho súčastí
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Získajte informácie o terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.