Triệu chứng
Giả sử bạn đã đặt cấu hình nhiều Sự kiện Kiểm tra SQL Server để ghi vào nhật ký Bảo mật trong Microsoft SQL Server 2022, Microsoft SQL Server 2019 hoặc Microsoft SQL Server 2016 Gói Dịch vụ 2 (SP2). Trong trường hợp này, bạn nhận thấy rằng tất cả các máy chủ kiểm tra ngoại trừ máy chủ kiểm tra đầu tiên không viết. Ngoài ra, khi bạn thêm Kiểm tra Máy chủ thứ hai, bạn có thể nhận được thông báo lỗi tương tự như thông báo sau trong nhật ký SQL Server này:
Lỗi: 33204, Mức độ nghiêm trọng: 17, Tiểu bang: 1.
SQL Server tra không thể ghi vào nhật ký bảo mật.
Nguyên nhân
Sự cố này xảy ra nếu Cờ Nguồn Sự kiện Đăng ký được đặt thành 0.
Cách giải quyết
Để khắc phục sự cố này, hãy sử dụng một trong các phương pháp sau đây:
-
Đặt Các sự kiện Kiểm tra Máy chủ được ghi vào một tệp thay vì vào nhật ký SQL Server mật.
-
Để cho phép nhiều Sự kiện Kiểm tra Máy chủ ghi vào nhật ký Bảo mật SQL Server, hãy thay đổi giá trị của khóa phụ sau của sổ đăng ký từ 0 thành 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Lưu ý:Phải khởi động lại Kiểm tra Máy chủ để thiết đặt sổ đăng ký mới có hiệu lực.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO
Quan trọng: Việc chỉnh sửa sổ đăng ký không chính xác có thể làm hỏng nghiêm trọng hệ thống của bạn. Trước khi bạn thực hiện thay đổi đối với sổ đăng ký, chúng tôi khuyên bạn nên sao lưu mọi dữ liệu có giá trị trên máy tính.
Giải pháp
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây SQL Server:
Mỗi bản cập nhật tích lũy mới dành SQL Server sẽ chứa tất cả các bản cập nhật nóng và bản sửa lỗi bảo mật có trong bản dựng trước. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server:
Thông tin gói dịch vụ cho SQL Server 2016
Sự cố này đã được khắc phục trong gói dịch vụ sau đây dành SQL Server:
Các gói dịch vụ được tích lũy. Mỗi gói dịch vụ mới chứa tất cả bản vá trong các gói dịch vụ trước đó cùng với mọi bản vá mới. Đề xuất của chúng tôi là áp dụng gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất cho gói dịch vụ đó. Bạn không phải cài đặt gói dịch vụ trước đó trước khi cài đặt gói dịch vụ mới nhất. Sử dụng Bảng 1 trong bài viết sau để tìm thêm thông tin về gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất.
Cách xác định phiên bản, phiên bản và mức cập nhật của phiên bản và SQL Server phần của nó
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.