Simptomi
Pretpostavimo da ste konfigurirali više događaja nadzora sustava SQL Server za zapisivanje u zapisnik sigurnosti u sustavu Microsoft SQL Server 2022, Microsoft SQL Server 2019 ili Microsoft SQL Server 2016 Service Pack 2 (SP2). U ovom scenariju primijetit ćete da se ne zapisuju svi nadzori poslužitelja osim prvog nadzora poslužitelja. Uz to, kada dodate drugi nadzor poslužitelja, možda ćete primiti poruku o pogrešci sličnu sljedećoj poruci u zapisniku pogrešaka sustava SQL Server:
Pogreška: 33204, ozbiljnost problema: 17, stanje: 1.
Nadzor SUSTAVA SQL Server ne može se zapisivati u sigurnosni zapisnik.
Uzrok
Taj se problem pojavljuje ako je zastavica izvora događaja registra postavljena na 0.
Zaobilazno rješenje
Da biste zaobišli taj problem, koristite jedan od sljedećih načina:
-
Postavite događaje nadzora poslužitelja tako da se zapisuje u datoteku umjesto u sigurnosni zapisnik sustava SQL Server.
-
Da biste omogućili zapisivanje više događaja nadzora poslužitelja u sigurnosni zapisnik sustava SQL Server, promijenite vrijednost sljedećeg potključa registra iz 0 u 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Napomena: nadzor poslužitelja mora se ponovno pokrenuti da bi nova postavka registra stupila na snagu.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Važno: Nepravilno uređivanje registra može ozbiljno oštetiti sustav. Preporučujemo da prije promjene registra sigurnosno kopirate sve vrijedne podatke na računalu.
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Napomena: čak i kada instalirate SQL Server 2022 Kumulativno ažuriranje 6 (CU6) ili novije verzije za postojeće instance, i dalje je potrebno zaobilazno rješenje jer popravak ne mijenja postojeću vrijednost registra. Za nove instance nakon primjene popravka koristit će se ispravna vrijednost registra.
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su se nalazili u prethodnoj međuverziji. Preporučujemo da instalirate najnoviju međuverziju za svoju verziju sustava SQL Server:
Informacije o servisnom paketu za SQL Server 2016
Taj je problem riješen u sljedećem servisnom paketu za SQL Server:
Servisni paketi su kumulativni. Svaki novi servisni paket sadrži sve popravke koji se nalaze u prethodnim servisnim paketima zajedno s novim popravcima. Naša je preporuka primijeniti najnoviji servisni paket i najnovije kumulativno ažuriranje za taj servisni paket. Ne morate instalirati prethodni servisni paket prije instalacije najnovijeg servisnog paketa. U tablici 1 u sljedećem članku potražite dodatne informacije o najnovijem servisnom paketu i najnovijem skupnom ažuriranju.
Određivanje razine verzije, izdanja i ažuriranja sustava SQL Server i njegovih komponenti
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.