Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Bạn có cơ sở dữ liệu sử dụng mô hình phục hồi BULK_LOGGED hoặc SIMPLE trong Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 hoặc SQL Server 2014.
- Bạn bật công tắc ĐẶT XACT_ABORT.
- Bạn cố gắng chạy nhiều câu lệnh INSERT HÀNG loạt trong một giao dịch phân phối đơn.
Trong trường hợp này, câu lệnh INSERT HÀNG loạt có thể không thành công và bạn sẽ nhận được thông báo lỗi sau đây:
Lưu ý
Vị trí: pageref.cpp:913
Biểu thức: IS_OFF (BUF_MINLOGGED, m_buf-bstat>) || pageModifyType != PageModifyType_Contents || GetPagePtr ()->IsTextPage ()
SPID: 56
ID Tiến trình: 2136
Thông báo 3624, Mức 20, Trạng thái 1, Dòng 7
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 QFE từ bộ phận Hỗ trợ Kỹ thuật.
Thông báo 0, Mức 20, Trạng thái 0, Dòng 0
Đã xảy ra lỗi nghiêm trọng trên lệnh hiện tại. Kết quả, nếu có, nên bị loại bỏ.
Ngoài ra, một tệp kết xuất nhỏ có thể được tạo trong thư mục nhật ký của SQL Server.
Lưu ý: Vấn đề này thường xảy ra khi sử dụng Dịch vụ Tích hợp SQL Server (SSIS). Ví dụ: Bộ điều phối Giao dịch Phân phối Microsoft (MS DTC) tham gia để bắt đầu các giao dịch phân phối cùng với ĐẶT XACT_ABORT BẬT nếu thuộc tính mức gói TransactionOption được đặt là Bắt buộc.
Nguyên nhân
Sự cố này xảy ra do lỗi trong SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 hoặc SQL Server 2014.
Giải pháp
Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.
Cập nhật tích lũy 1 cho SQL Server 2014 /en-us/help/2931693
Cập nhật Tích lũy 8 cho SQL Server 2012 SP1 /en-us/help/2917531
Bản cập nhật tích lũy 10 cho SQL Server 2008 R2 SP2 /en-us/help/2908087
Bản cập nhật tích lũy 10 cho SQL Server 2008 SP1 /en-us/help/2279604
Bản cập nhật tích lũy 1 cho SQL Server 2008 SP2 /en-us/help/2289254
Bản cập nhật tích lũy 5 cho SQL Server 2008 R2 /en-us/help/2438347
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 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP1
- Bản cập nhật tích lũy mới nhất cho SQL Server 2008 R2 SP2
- Bản cập nhật tích lũy mới nhất cho SQL Server 2008 SP1
- Bản cập nhật tích lũy mới nhất cho SQL Server 2008 SP2
- Bản cập nhật tích lũy mới nhất cho SQL Server 2008 R2
Giải pháp thay thế
Để khắc phục sự cố này, hãy đặt cơ sở dữ liệu thành Mô hình phục hồi đầy đủ.
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
Để biết thêm thông tin về cài đặt SET XACT_ABORT, hãy truy cập trang web Mạng lưới Nhà phát triển Microsoft (MSDN) sau:
Thông tin chung về cài đặt "ĐẶT XACT_ABORT" Để biết thêm thông tin về các hoạt động được ghi nhật ký tối thiểu, hãy truy cập trang web MSDN sau:
Thông tin chung về các hoạt động được ghi nhật ký tối thiểu Để biết thêm thông tin về cách duy trì tính toàn vẹn dữ liệu bằng cách sử dụng giao dịch, hãy truy cập trang web MSDN sau đây:
Thông tin chung về cách duy trì tính toàn vẹn dữ liệu bằng cách sử dụng giao dịch Để biết thêm thông tin về Mô hình Dịch vụ Gia tăng cho SQL Server, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
935897 Mô hình Dịch vụ Gia tăng có sẵn từ nhóm SQL Server để cung cấp các bản sửa lỗi nóng cho các sự cố được báo cáo
Để biết thêm thông tin về sơ đồ đặt tên cho các bản cập nhật SQL Server, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
822499 Giản đồ đặt tên mới cho các gói cập nhật phần mềm Microsoft SQL Server Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm của Microsoft