Triệu chứng
Giả định rằng bạn sử dụng một phiên mà gọi là thủ tục được lưu trữ ngôn ngữ phổ biến (CLR) (một phiên "gọi") để truy nhập dữ liệu trong Microsoft SQL Server, và thủ tục đó trong lần lượt thiết lập một kết nối riêng biệt ("phiên thứ hai") vào cùng một máy chủ thay vì kết nối ngữ cảnh. Sau đó, nếu phiên gọi được chấm dứt vì thời gian ra hoặc thông báo hủy, phiên thứ hai có thể trở nên mồ côi và sẽ tồn tại trong hệ thống cho đến khi nó được chấm dứt bằng cách dùng lệnh Kill . Nếu phiên mồ côi có chứa bất kỳ ổ khóa nào, các phiên khác có thể bị chặn đang chờ khóa được phát hành.
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".
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:
Giới thiệu về 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 cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server
Lưu ý Theo mặc định, bản sửa lỗi bị tắt vì nhu cầu Giữ gìn hành vi kế thừa của CLR luồng trong SQL Server. Bạn chỉ cần bật tính năng này nếu hệ thống của bạn triển lãm các triệu chứng được đề cập trước đó. Để kích hoạt bản sửa lỗi, bạn cần phải thêm dấu vết 6559 vào máy chủ bằng cách sử dụng các tùy chọn khởi động công cụ cơ sở dữ liệu. Hãy nhớ rằng cờ theo dõi này chỉ có thể sử dụng cùng với các tùy chọn khởi động SQL Server. Không thể thiết lập nó bằng cách sử dụng lệnh DBCC TRACEON .
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.