Simptome
Pretpostavimo da ste konfigurisali više događaja nadzora programa SQL Server za pisanje u evidenciju bezbednosti u sistemu Microsoft SQL Server 2022, Microsoft SQL Server 2019 ili Microsoft SQL Server 2016 servisni paket 2 (SP2). U ovom scenariju primetićete da se ne pišu sva nadgledanja servera osim prve nadzore servera. Pored toga, kada dodate drugi nadzor servera, možda ćete dobiti poruku o grešci koja podseća na sledeću poruku u SQL Server evidenciji grešaka:
Greška: 33204, stepen značaja: 17, stanje: 1.
SQL Server nadzor nije mogao da upisuje u evidenciju bezbednosti.
Izazvati
Do ovog problema dolazi ako je zastavica izvora događaja registratora postavljena na 0.
Zaobilaženje problema
Da biste zaobišli ovaj problem, koristite jedan od sledećih metoda:
-
Podesite da događaji nadzora servera budu upisani u datoteku umesto u SQL Server evidenciju bezbednosti.
-
Da biste omogućili da više događaja nadzora servera piše u SQL Server evidenciju bezbednosti, promenite vrednost sledećeg potključa registratora od 0 do 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Beleške:Nadzori servera se moraju ponovo pokrenuti da bi nova postavka registratora primenila.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Važno: Neispravno uređivanje registratora može ozbiljno da ošteti sistem. Pre nego što izvršite promene u registratoru, preporučujemo da napravite rezervnu kopiju bilo kojih vrednosti na računaru.
Rezoluciju
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnom izdanju. Preporučujemo da instalirate najnoviju verziju za svoju verziju programa SQL Server:
Informacije o servisnim paketima SQL Server 2016
Ovaj problem je rešen u sledećem servisnim paketu za SQL Server:
Servisni paketi su kumulativni. Svaki novi servisni paket sadrži sve ispravke koje se nalaze u prethodnim servisnim paketima, zajedno sa novim ispravkama. Preporučujemo da primenite najnoviji servisni paket i najnoviju kumulativnu ispravku za taj servisni paket. Ne morate da instalirate prethodni servisni paket pre nego što instalirate najnoviji servisni paket. Koristite tabelu 1 u sledećem članku da biste dobili više informacija o najnovijem servisnom paketu i najnovijim kumulativnim ispravkama.
Kako odrediti verziju, izdanje i nivo ažuriranja SQL Server i njenih komponenti
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanja softverskih ispravki.