Jelenségek
Tegyük fel, hogy több SQL Server-naplózási eseményt konfigurált úgy, hogy a Microsoft SQL Server 2022, a Microsoft SQL Server 2019 vagy a Microsoft SQL Server 2016 Service Pack 2 (SP2) biztonsági naplójába írjon. Ebben a forgatókönyvben megfigyelheti, hogy az első kiszolgálónapló kivételével az összes kiszolgálónapló nem ír. Emellett a második kiszolgálónapló hozzáadásakor előfordulhat, hogy az SQL Server hibanaplójában az alábbihoz hasonló hibaüzenet jelenik meg:
Hiba: 33204, Súlyosság: 17, Állapot: 1.
Az SQL Server-naplózás nem tudott írni a biztonsági naplóba.
A probléma oka
Ez a probléma akkor fordul elő, ha a beállításjegyzék eseményforrás-jelzője 0-ra van állítva.
Kerülő megoldás
A probléma megkerüléséhez használja az alábbi módszerek egyikét:
-
Állítsa a Kiszolgálónaplózási eseményeket úgy, hogy az SQL Server biztonsági naplója helyett fájlba legyen írva.
-
Ha több kiszolgálónaplózási eseményt szeretne írni az SQL Server biztonsági naplójába, módosítsa a következő beállításjegyzék-alkulcs értékét 0-ról1-re:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Megjegyzés: Az új beállításjegyzék-beállítás érvénybe léptetéséhez újra kell indítani a kiszolgálónaplókat.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF) GO ALTER SERVER AUDIT [AuditName] WITH (STATE = ON) GO
Fontos: A beállításjegyzék helytelen szerkesztése súlyosan károsíthatja a rendszert. Mielőtt módosítja a beállításjegyzéket, javasoljuk, hogy készítsen biztonsági másolatot a számítógépen lévő értékes adatokról.
Megoldás
Ezt a problémát az SQL Server következő kumulatív frissítéseiben javítottuk:
Megjegyzés: Még az SQL Server 2022 6. kumulatív frissítésének (CU6) vagy újabb verzióinak meglévő példányokra történő telepítése után is kerülő megoldásra van szükség, mert a javítás nem módosítja a meglévő beállításazonosítót. Új példányok esetén a rendszer a megfelelő beállításazonosítót használja a javítás alkalmazása után.
Az SQL Server minden új összegző frissítése tartalmazza az előző buildben található összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy telepítse az SQL Server legújabb verzióját:
Az SQL Server 2016 szervizcsomag-információi
Ezt a problémát az SQL Server következő szervizcsomagjában javítottuk:
A szervizcsomagok összegzőek. Minden új szervizcsomag tartalmazza a korábbi szervizcsomagokban található összes javítást, valamint az esetleges új javításokat. Javasoljuk, hogy alkalmazza a legújabb szervizcsomagot és a szervizcsomag legújabb összegző frissítését. A legújabb szervizcsomag telepítése előtt nem kell telepítenie egy korábbi szervizcsomagot. A következő cikk 1. táblázatában további információt talál a legújabb szervizcsomagról és a legújabb összegző frissítésről.
Az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének meghatározása
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát .