Triệu chứng
Giả sử ứng dụng của bạn sử dụng hợp phần Microsoft .NET Common Language Runtime (CLR) và AppDomain lưu trữ tổ hợp này đã bị hủy tải vì một số lý do hoặc bạn đang sử dụng hợp ngữ này lần đầu tiên kể từ khi khởi động Microsoft SQL Server 2016 hoặc 2017. Khi câu lệnh SQL tham chiếu đến assembly bị gián đoạn (yêu cầu hủy bỏ câu lệnh SQL hoặc xảy ra hết thời gian chờ trong ứng dụng khách) thì tải assembly có thể bị gián đoạn và mọi việc sử dụng tiếp theo của assembly đó sẽ không thành công. Ngoài ra, bạn có thể nhận được thông báo lỗi tương tự như sau:
Lỗi DateTime spid# : 10314, Mức độ nghiêm trọng: 16, Trạng thái: 11.
DateTime spid# Đã xảy ra lỗi trong Microsoft .NET Framework khi đang tìm cách tải id hợp ngữ #. Máy chủ có thể sắp hết tài nguyên hoặc cấu phần có thể không được tin cậy với PERMISSION_SET = EXTERNAL_ACCESS hoặc KHÔNG an toàn.
Sau khi lỗi này bắt đầu xảy ra, bất kỳ nỗ lực mới nào để tải tổ hợp đều sẽ gây ra lỗi tương tự vì lỗi đầu tiên được lưu trong bộ đệm ẩn CLR. Để biết thêm thông tin về điều này, bạn có thể xem <phần tử disableCachingBindingFailures>.
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".
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 dành cho SQL Server:
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 2017
- Bản cập nhật tích lũy mới nhất cho SQL Server 2016
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.