Symptomer
Anta at du konfigurerte flere SQL Server-overvåkingshendelser til å skrive til sikkerhetsloggen i Microsoft SQL Server 2022, Microsoft SQL Server 2019 eller Microsoft SQL Server 2016 Service Pack 2 (SP2). I dette scenariet legger du merke til at alle serverovervåkinger, unntatt den første serverovervåkingen, ikke skrives. Når du legger til den andre serverovervåkingen, kan du i tillegg få en feilmelding som ligner på følgende melding i SQL Server-feilloggen:
Obs!
- Feil: 33204, Alvorsgrad: 17, Delstat: 1.
- SQL Server Audit kan ikke skrive til sikkerhetsloggen.
Årsak
Dette problemet oppstår hvis flagget for registerhendelseskilden er satt til 0.
Midlertidig løsning
Du kan omgå dette problemet ved å bruke en av følgende metoder:
Angi at serverovervåkingshendelser skal skrives til en fil i stedet for til SQL Server Security-loggen.
Hvis du vil at flere serverovervåkingshendelser skal skrives til SQL Server Security-loggen, endrer du verdien for følgende registerundernøkkel fra 0 til 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Obs! Serverovervåking må startes på nytt for at den nye registerinnstillingen skal tre i kraft.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Viktig
Hvis du redigerer registeret feil, kan systemet bli alvorlig skadet. Før du gjør endringer i registeret, anbefaler vi at du sikkerhetskopierer alle verdifulle data på datamaskinen.
Oppløsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Obs! Selv etter installasjon av SQL Server 2022 kumulativ oppdatering 6 (CU6) eller nyere versjoner for eksisterende forekomster, er det fortsatt nødvendig med en løsning fordi løsningen ikke endrer den eksisterende registerverdien. For nye forekomster brukes riktig registerverdi etter at løsningen er installert.
Om kumulative oppdateringer for SQL Server
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og sikkerhetsoppdateringer som fantes i forrige build. Vi anbefaler at du installerer det nyeste bygget for din versjon av SQL Server:
Informasjon om oppdateringspakke for SQL Server 2016
Dette problemet er løst i følgende oppdateringspakke for SQL Server:
Service Pack 2 for SQL Server 2016
Om oppdateringspakker for SQL Server:
Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vi anbefaler at du bruker den nyeste oppdateringspakken og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og den nyeste kumulative oppdateringen.
Slik finner du versjonen, utgaven og oppdateringsnivået for SQL Server og komponentene
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.