Příznaky
Předpokládejme, že jste nakonfigurovali více událostí auditu SQL Server pro zápis do protokolu zabezpečení v Microsoft SQL Server 2022, Microsoft SQL Server 2019 nebo Microsoft SQL Server 2016 Service Pack 2 (SP2). V tomto scénáři si všimnete, že všechny audity serveru s výjimkou prvního auditu serveru nepíšou. Navíc, když přidáte druhý audit serveru, může se zobrazit chybová zpráva podobná následující zprávě v protokolu chyb SQL Server:
Chyba: 33204, Závažnost: 17, Stav: 1.
SQL Server Audit nemohl zapisovat do protokolu zabezpečení.
Příčina
K tomuto problému dochází, pokud je příznak zdroje událostí registru nastaven na hodnotu 0.
Řešení
Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
-
Nastavte události auditu serveru tak, aby se zapisovály do souboru místo do protokolu zabezpečení SQL Server.
-
Pokud chcete povolit zápis více událostí auditu serveru do protokolu zabezpečení SQL Server, změňte hodnotu následujícího podklíče registru z 0 na 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Poznámka:Aby se nové nastavení registru projevilo, je potřeba restartovat audity serverů.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Důležité informace: Nesprávná úprava registru může vážně poškodit systém. Před provedením změn registru doporučujeme zálohovat všechna cenná data v počítači.
Řešení
Tento problém je opraven v následujících kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:
Informace o aktualizaci Service Pack pro SQL Server 2016
Tento problém je opravený v následující aktualizaci Service Pack pro SQL Server:
Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy, které jsou v předchozích aktualizacích Service Pack, a všechny nové opravy. Doporučujeme použít nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci pro danou aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack nemusíte instalovat předchozí aktualizaci Service Pack. Další informace o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci najdete v tabulce 1 v následujícím článku.
Jak určit verzi, edici a úroveň aktualizace SQL Server a jejích součástí
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Seznamte se s terminologií , kterou Microsoft používá k popisu aktualizací softwaru.