Belirtiler
Microsoft SQL Server 2022, Microsoft SQL Server 2019 veya Microsoft SQL Server 2016 Service Pack 2'de (SP2) Güvenlik günlüğüne yazmak için birden çok SQL Server Denetim Olayı yapılandırdığınız varsayılır. Bu senaryoda, ilk Sunucu Denetimi dışındaki tüm Sunucu Denetimlerinin yazmadığını fark edeceksiniz. Ayrıca, ikinci Sunucu Denetimi'ni eklediğinizde, SQL Server hata günlüğünde aşağıdaki iletiye benzeyen bir hata iletisi alabilirsiniz:
Hata: 33204, Önem Derecesi: 17, Durum: 1.
SQL Server Denetimi güvenlik günlüğüne yazamadı.
Neden
Kayıt Defteri Olay Kaynağı Bayrağı 0 olarak ayarlandıysa bu sorun oluşur.
Geçici Çözüm
Bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanın:
-
Sunucu Denetim Olaylarını SQL Server Güvenlik günlüğü yerine bir dosyaya yazılacak şekilde ayarlayın.
-
SQL Server Güvenlik günlüğüne birden çok Sunucu Denetim Olayının yazmasını sağlamak için, aşağıdaki kayıt defteri alt anahtarının değerini 0'dan1'e değiştirin:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Not: Yeni kayıt defteri ayarının geçerli olması için Sunucu Denetimleri'nin yeniden başlatılması gerekir.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Önemli: Kayıt defterinin yanlış düzenlenmesi sisteminize ciddi zarar verebilir. Kayıt defterinde değişiklik yapmadan önce, bilgisayardaki değerli verileri yedeklemenizi öneririz.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde düzeltilir:
SQL Server için her yeni toplu güncelleştirme, önceki derlemedeki tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:
SQL Server 2016 için hizmet paketi bilgileri
Bu sorun, SQL Server için aşağıdaki hizmet paketinde düzeltildi:
Hizmet paketleri birikmelidir. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki düzeltmeleri de içerir. Önerimiz, bu hizmet paketi için en son hizmet paketini ve en son toplu güncelleştirmeyi uygulamaktır. En son hizmet paketini yüklemeden önce önceki bir hizmet paketini yüklemeniz gerekmez. En son hizmet paketi ve en son toplu güncelleştirme hakkında daha fazla bilgi bulmak için aşağıdaki makaledeki Tablo 1'i kullanın.
SQL Server ve bileşenlerinin sürüm, sürüm ve güncelleştirme düzeyini belirleme
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.