Simptomi
Pretpostavimo da ste konfigurirali više SQL Server događaja nadzora za pisanje u sigurnosnu zapisnik u 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 SQL Server pogreške:
Pogreška: 33204, ozbiljnost problema: 17, stanje: 1.
SQL Server Nadzor nije mogao pisati 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, a ne u SQL Server zapisnik sigurnosti.
-
Da biste omogućili zapisivanje više događaja nadzora poslužitelja u sigurnosni zapisnik 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:
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 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 verzije, izdanja i razine ažuriranja SQL Server 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.