Tóm tắt
Microsoft đã xác định một sự cố ảnh hưởng đến các nhị phân Microsoft VC++ 2013 Runtime được cài đặt làm điều kiện tiên quyết trong SQL Server 2016. Đã có bản cập nhật để khắc phục sự cố này. Nếu bản cập nhật này cho phần nhị phân VC++ Runtime chưa được cài đặt, SQL Server 2016 có thể gặp sự cố về tính ổn định trong một số trường hợp nhất định.
Cách lấy gói cập nhật tích lũy này
Bản cập nhật sau đây có sẵn từ Trung tâm Tải xuống của Microsoft:
Tải xuống Bản cập nhật Quan trọng cho SQL Server 2016 MSVCRT Điều kiện tiên quyết ngay bây giờ.
Xem thêm thông tin
Chúng tôi khuyên bạn nên kiểm tra phiên bản bản dựng của các DLL Microsoft VC Runtime được cài đặt trên máy chủ đã hoặc sẽ cài đặt SQL Server 2016. Bạn nên cài đặt KB3138367 nếu phiên bản bản dựng của %SystemRoot%\system32\msvcr120.dll không phải là 12.0.40649.5 trở lên. Để kiểm tra phiên bản tệp, hãy mở Windows Explorer, tìm rồi bấm chuột phải vào tệp %SystemRoot%\system32\msvcr120.dll, bấm Thuộc tính, rồi bấm vào tab Chi tiết .
Để biết thêm thông tin về bản cập nhật cho VC Runtime DLL, bao gồm hướng dẫn cài đặt bản cập nhật theo cách thủ công, hãy xem bài viết sau trong Cơ sở Kiến thức Microsoft:
Bản cập nhật 3138367 dành cho Gói Visual C++ 2013 và Visual C++ có thể phân phối lại
Ngoài ra, bản cập nhật SQL Server có chứa các thư viện VCRT đã cập nhật sẽ được cung cấp: Bản cập nhật quan trọng cho SQL Server 2016 Điều kiện tiên quyết MSVCRT (KB3164398).
KB3164398 có sẵn bất kỳ phương pháp nào sau đây:
- Thiết lập SQL Server 2016 có cơ chế kiểm tra các bản cập nhật trực tuyến quan trọng trong quá trình cài đặt, giả sử rằng ứng dụng có quyền truy nhập Internet vào các máy chủ Microsoft. Trong quá trình này, nếu bạn chưa cài đặt KB3138367 , bạn có thể chọn chấp nhận KB3164398 như một phần của quy trình cài đặt. Nếu bạn không chấp nhận bản cập nhật được cung cấp, quá trình cài đặt sẽ tiếp tục gặp phải sự cố cho đến khi các nhị phân Microsoft VC Runtime được cập nhật thông qua một cơ chế khác.
- Nếu hệ thống có khả năng truy cập Internet vào máy chủ Microsoft, thì sau khi cài đặt Microsoft Update SQL Server 2016 sẽ cài đặt KB3164398 dưới dạng bản cập nhật quan trọng không liên quan đến bảo mật cho SQL Server 2016. Thao tác này sẽ cập nhật thư viện VCRT nếu chúng không ở phiên bản 12.0.40649.5 trở lên.
- Cuối cùng, KB3164398 có sẵn để tải xuống trên Trung tâm Tải xuống của Microsoft.
Lưu ý Bản cập nhật này cũng giải quyết các sự cố trong các bài viết KB sau:
- KB3168691 Không thể cài đặt Microsoft R Server (Độc lập) trên hệ điều hành Windows Server Core
- KB3166120 KHẮC PHỤC: "Không thể tìm thấy quy trình lưu trữ 'sys.sp_cdc_parse_captured_column_list'" khi bạn bật CDC cho bảng trong SQL Server 2016
Microsoft sẽ làm mới các gói phát hành SQL Server 2016 RTM vào một ngày trong tương lai bằng cách bao gồm các phần nhị phân Microsoft VC Runtime được cập nhật. Những khách hàng tải xuống gói SQL Server 2016 RTM được làm mới sau thời điểm đó sẽ không gặp phải sự cố này.
Các bản phát hành sau này của SQL Server 2016 (CU1 và các phiên bản mới hơn) sẽ có cài đặt các nhị phân cập nhật như một phần của bản cập nhật dịch vụ, nếu điều này là bắt buộc.