KB4016361 - KHẮC PHỤC: Các kết nối điểm cuối Service Broker không đóng sau khi chuyển đổi dự phòng nhóm sẵn sàng trong SQL Server

Áp dụng cho
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard

Triệu chứng

Giả sử bạn có ứng dụng SQL Service Broker (SSB) được triển khai như một phần của nhóm sẵn sàng (AG) luôn bật trong Microsoft SQL Server, sau đó bạn sử dụng bộ nghe AG để kết nối. Sau khi chuyển đổi dự phòng AG, các kết nối đi SSB trên bản sao chính gốc được để mở. Điều này khiến cho các thư đến SSB bị bỏ rơi vì các cơ sở dữ liệu ở dạng chỉ đọc hoặc không thể truy nhập được.

Do đó, nó thể hiện rằng các thông báo SSB bị kẹt trong hàng đợi truyền và có nhiều kết nối Service Broker tồn tại trong AG.

Giải pháp

Thông tin Cập nhật Tích lũy cho SQL Server:

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:

Bản cập nhật tích lũy 6 cho SQL Server 2016 RTM

Cập nhật tích lũy 3 cho SQL Server 2016 SP1

Bản cập nhật tích lũy 5 cho SQL Server 2014 SP2

Bản cập nhật tích lũy 12 dành cho SQL Server 2014 SP1

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 2016

Bản cập nhật tích lũy mới nhất cho SQL Server 2014

Lưu ý Với bản sửa lỗi này, SQL Server sẽ đóng cả kết nối SSB đến và đi với bản sao Nhóm dự phòng chính cũ trong quá trình chuyển đổi, để các thông điệp bị mất trước khi có bản sửa lỗi này sẽ vẫn ở trong hàng đợi và chúng sẽ được chuyển hướng đến bản sao chính mới ngay khi kết nối được thiết lập với bản sao chính mới, Không để lại thư bị bỏ rơi hoặc bị thiếu.

Thông tin gói dịch vụ dành cho SQL Server:

Sự cố này đã được khắc phục trong các gói dịch vụ sau đây dành cho SQL Server:

Gói Dịch vụ 4 dành cho SQL Server 2012

Gói Dịch vụ 2 cho SQL Server 2016

Để biết thêm thông tin về cách tải gói dịch vụ mới nhất, hãy xem Cách tải gói dịch vụ mới nhất cho SQL Server 2012

Giới thiệu về Gói dịch vụ dành cho SQL Server

Giới thiệu về Gói dịch vụ dành cho SQL Server

Các gói dịch vụ có tính tích lũy. Mỗi gói dịch vụ mới chứa tất cả bản vá trong các gói dịch vụ trước đó cùng với mọi bản vá mới. Đề xuất của chúng tôi là áp dụng gói dịch vụ mới nhất và cập nhật tích lũy mới nhất cho gói dịch vụ đó. Bạn không phải cài đặt gói dịch vụ trước đó trước khi cài đặt gói dịch vụ mới nhất. Hãy dùng Bảng 1 trong bài viết sau đây để tìm thêm thông tin về gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất.

Cách xác định phiên bản, phiên bản và mức cập nhật của SQL Server và các cấu phần của nó

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

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.