KB4466793 - KHẮC PHỤC: Lỗi xác thực xảy ra khi bạn khởi động lại cơ sở dữ liệu SQL Server 2016

Áp dụng cho
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Triệu chứng

Giả sử rằng bạn tạo một cơ sở dữ liệu và một tệp nhật ký giao tác chính trong Microsoft SQL Server 2016. Bạn chạy một số giao dịch để tăng tệp. Trong kịch bản này, khi bạn khởi động lại máy chủ cơ sở dữ liệu, lỗi xác nhận sẽ xảy ra. Ngoài ra, tệp kết xuất mini sau đây sẽ được tạo:

Lưu ý

DateTime **Chuỗi hội thoại kết xuất - spid = 0, EC = 0x0000026FEE9AB2C0
DateTime ***Stack Dump being sent to FilePath\FileName
DateTime * *******************************************************************************
Ngày Giờ     *
DateTime * BEGIN STACK DUMP:
Ngày Giờ     *   Ngày Giờ
Ngày Giờ     *
DateTime * Location: FilePath\FileName
DateTime * Biểu thức: ret == itFcb-lfcb_fSeqNo>
DateTime * SPID: 36
DateTime * ID Quy trình: ProcessID
...
Ngày Giờ Lỗi: 17066, Mức độ nghiêm trọng: 16, Trạng thái: 1.
Khẳng định SQL Server DateTime: FilePath<\FileName>, line=LineNumber Failed Assertion = 'ret == itFcb-lfcb_fSeqNo>'. Lỗi này có thể liên quan đến thời gian. Nếu lỗi vẫn tồn tại sau khi chạy lại câu lệnh, hãy sử dụng DBCC CHECKDB để kiểm tra tính toàn vẹn cấu trúc của cơ sở dữ liệu hoặc khởi động lại máy chủ để đảm bảo cấu trúc dữ liệu trong bộ nhớ không bị hỏng.
Ngày Giờ Lỗi: 3624, Mức độ nghiêm trọng: 20, Trạng thái: 1.
Ngày Giờ Kiểm tra xác nhận hệ thống không thành công. Hãy kiểm tra nhật ký lỗi SQL Server để biết chi tiết. Thông thường, lỗi xác thực là do lỗi phần mềm hoặc hỏng dữ liệu. Để kiểm tra hỏng cơ sở dữ liệu, hãy cân nhắc chạy DBCC CHECKDB. Nếu bạn đồng ý gửi kết xuất tới Microsoft trong khi thiết lập, một kết xuất mini sẽ được gửi đến Microsoft. Bản cập nhật có thể sẵn dùng từ Microsoft trong Gói Dịch vụ mới nhất hoặc trong Hotfix từ bộ phận Hỗ trợ Kỹ thuật.

Giải pháp

Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây dành cho SQL Server:

Bản cập nhật tích lũy 4 cho SQL Server 2016 SP2

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

Bản cập nhật tích lũy mới nhất cho SQL Server 2016

Sự cố này đã được khắc phục trong hotfix theo yêu cầu sau đây cho Bản cập nhật tích lũy 3 dành cho SQL Server 2016 Gói Dịch vụ 2:

Biểu tượng Tải xuống Tải xuống ngay hotfix theo yêu cầu bằng tiếng Anh (en-US).

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu tiếng Đức (de-DE) ngay bây giờ.

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu tiếng Tây Ban Nha (es-ES) ngay bây giờ.

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu bằng tiếng Pháp (fr-FR) ngay bây giờ.

Biểu tượng Tải xuống Tải ngay hotfix theo yêu cầu của tiếng Ý (it-IT).

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu tiếng Nhật (jp-JP) ngay bây giờ.

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu tiếng Hàn (ko-KO) ngay bây giờ.

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu tiếng Bồ Đào Nha (pt-PT) ngay bây giờ.

Biểu tượng Tải xuống Tải xuống hotfix theo yêu cầu của Tiếng Nga (ru-RU) ngay bây giờ.

Biểu tượng Tải xuống Tải ngay hotfix theo yêu cầu tiếng Trung giản thể (zh-CN).

Biểu tượng Tải xuống Tải xuống ngay hotfix theo yêu cầu của tiếng Trung Phồn thể (zh-TW).

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.