Triệu chứng
Khi bạn chạy câu lệnh INSERT, UPDATE hoặc MERGE trên dạng xem được xác định theo cú pháp WITH CHECK OPTION, tệp kết xuất sẽ được tạo và Microsoft SQL Server sẽ ghi nhật ký các thông báo lỗi sau đây trong Nhật ký ứng dụng:
Lưu ý
<
Timestamp> Máy chủ Một yêu cầu người dùng từ phiên với SPID <# đã> tạo ra một ngoại lệ gây tử vong. SQL Server kết thúc phiên này. Liên hệ với dịch vụ hỗ trợ sản phẩm với kết xuất trong thư mục nhật ký.
…
<
Timestamp> spid<#> SqlDumpExceptionHandler: Process #> generated <fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server sẽ tái hiển thị quy trình này
Giải pháp
Thông tin Cập nhật Tích lũy
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây của SQL Server.
Đề xuất: Cài đặt bản cập nhật tích lũy mới nhất cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản cập nhật tích lũy mới nhất cho SQL Server:
Xem thêm thông tin
Sự cố này chỉ xảy ra khi bạn chạy câu lệnh INSERT, UPDATE hoặc MERGE trên dạng xem được xác định bằng cách sử dụng cú pháp WITH CHECK OPTION. Ví dụ:
UPDATE "<ViewName>" SET
"<ColumnA>" = <NewValue> WHERE
("<ColumnB>" = <ColumnBValue>)
Giải pháp thay thế
- Chạy câu lệnh INSERT, UPDATE hoặc MERGE đối với các bảng nằm dưới các dạng xem được xác định bằng cách sử dụng cú pháp WITH CHECK OPTION.
- Thay đổi hoặc tạo lại các dạng xem áp dụng để đảm bảo không sử dụng cú pháp WITH CHECK OPTION.
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".