KB4092997 - KHẮC PHỤC: Bản cài đặt VC++ 2015 có thể phân phối lại trả về lỗi 1638 khi đã cài đặt phiên bản mới hơn

Áp dụng cho
SQL Server 2017 on Windows (all editions) SQL Server 2016

Triệu chứng

Giả sử Microsoft Visual C++ 2015 Redistributable đã được cài đặt trên một máy chủ. Khi bạn cố gắng cài đặt phiên bản cũ hơn trên máy chủ, bạn nhận được thông báo lỗi sau đây:

Lưu ý

Tính năng: Dịch vụ Công cụ Cơ sở dữ liệu
Trạng thái: Không thành công
Nguyên nhân lỗi: Đã xảy ra lỗi do sự phụ thuộc vào tính năng khiến quy trình thiết lập tính năng không thành công.
Bước Tiếp theo: Sử dụng thông tin sau đây để giải quyết lỗi, rồi thử lại quy trình thiết lập.
Tên Cấu phần: Microsoft Visual C++ 2015 Redistributable
Mã lỗi Cấu phần: 1638
Tệp nhật ký Cấu phần: FilePath\VCRuntime140_x64_Cpu64_1.log
Mô tả lỗi: Cài đặt VS Shell không thành công với mã thoát 1638.
Liên kết trợ giúp lỗi: https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=VCRuntime140_x64%40Install%400x1638

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:

Bản cập nhật tích lũy 13 cho SQL Server 2017

Bản cập nhật tích lũy 16 dành cho SQL Server 2016 SP2

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 cho SQL Server chứa tất cả bản sửa lỗi nóng và bản sửa lỗi 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 dựng mới nhất cho phiên bản SQL Server của mình:

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

Giải pháp thay thế

Để khắc phục vấn đề này, hãy sử dụng các giải pháp thay thế sau đây: