Symptomy
Załóżmy, że pakiet redystrybucyjny Microsoft Visual C++ 2015 jest zainstalowany na serwerze. Podczas próby zainstalowania wcześniejszej wersji na serwerze jest wyświetlany następujący komunikat o błędzie:
Funkcja: Usługi
aparatu bazy danych Stan: Niepowodzenie Przyczyna błędu: Wystąpił błąd zależności funkcji powodujący niepowodzenie procesu konfiguracji funkcji. Następny krok: Użyj następujących informacji, aby rozwiązać problem, a następnie spróbuj ponownie wykonać proces konfiguracji. Nazwa składnika: redystrybucyjna Microsoft Visual C++ 2015 Kod błędu składnika: 1638 Plik dziennika składników: FilePath\VCRuntime140_x64_Cpu64_1.log Opis błędu: Instalacja powłoki VS nie powiodła się z kodem wyjścia 1638. Link do pomocy dotyczącej błędu: 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%400x1638Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:
Aktualizacja zbiorcza 13 dla SQL Server 2017
Aktualizacja zbiorcza 16 dla SQL Server 2016 z dodatkiem SP2
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla twojej wersji SQL Server:
Obejście
Aby rozwiązać ten problem, użyj następujących obejść:
-
Napraw x64 wersję pakietu redystrybucyjnego Microsoft Visual C++ 2015 z poziomu funkcji Dodaj lub usuń programy, wykonując następujące czynności:
-
Otwórz pozycję Dodaj lub usuń programy.
-
Znajdź i wybierz pozycję Microsoft Visual C++ 2015 Redistributable (x64). Kliknij przycisk Zmień .
-
Kliknij przycisk Napraw .
-
-
Jeśli napotkasz ten problem podczas instalowania TFS, możesz uruchomić VC_redist.x64.exe z plików instalacyjnych TFS, a następnie wybrać pozycję napraw.
-
Skorzystaj z obejść w następującej dokumentacji: