Triệu chứng

Giả định rằng bạn sử dụng các giao dịch trong bộ nhớ cùng với quy trình được lưu trữ hệ thống sp_getapplock trong Microsoft SQL Server 2016 hoặc 2017. Nếu bạn bật kiểm tra máy chủ trên nhóm hành động kiểm tra cấp độ máy chủ SCHEMA_OBJECT_ACCESS_GROUP, bạn nhận được thông báo lỗi "Msg 41317" tương tự như sau:

Msg 41317, mức 16, bang 4, hàm Linenumber Giao dịch người dùng truy nhập các bảng tối ưu hóa bộ nhớ hoặc mô-đun đã biên soạn không thể truy nhập nhiều hơn một cơ sở dữ liệu người dùng hoặc mô hình cơ sở dữ liệu và msdb, và nó không thể ghi vào bản cái.

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 cho SQL Server:

Cập Nhật tích lũy 13 cho SQL Server 2017

Bản Cập Nhật tích lũy 3 cho SQL Server 2016 gói dịch vụ 2

Bản cập nhật này cũng giải quyết sự cố khi có một bế tắc chưa được giải quyết được thấy khi tạo một lệnh lược đồ được thực hiện bởi một người dùng không có quyền tạo sơ đồ trong cơ sở dữ liệu và nếu SCHEMA_OBJECT_ACCESS_GROUP và SCHEMA_OBJECT_CHANGE_GROUP được kích hoạt trong đặc tả kiểm tra cơ sở dữ liệu.

Giới thiệu về SQL Server dựng

Mỗi bản dựng mới cho SQL Server 2016 chứa tất cả các bản sửa lỗi và bảo mật trong bản dựng trước đó. Chúng tôi khuyên bạn nên cài đặt 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 2017

bản dựng mới nhất cho SQL Server 2016

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ữ Microsoft sử dụng để mô tả các bản cập nhật phần mềm.

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×