Симптоми
Да предположим, че Microsoft Visual C++ 2015 Redistributable е инсталиран на сървър. Когато се опитате да инсталирате по-стара версия на сървъра, получавате следното съобщение за грешка:
Функция: Услуги за ядро на
база данни
Състояние: неуспешно
Причина за грешка: Възникна грешка за зависимост на функцията, която причинява неуспешен процес на настройка за функцията.
Следваща стъпка: Използвайте следната информация, за да отстраните грешката, и след това опитайте отново процеса на настройка.
Име на компонент: Microsoft Visual C++ 2015 Redistributable
Код на грешка на компонент: 1638
Регистрационен файл на компонент: FilePath\VCRuntime140_x64_Cpu64_1.log
Описание на грешката: Неуспешно инсталиране на обвивката на VS с код на изход 1638.
Връзка за помощ за грешка: 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
Решение
Този проблем е коригиран в следните кумулативни актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:
Заобиколно решение
За да коригирате проблема, използвайте следните заобиколни решения:
-
Поправете x64 версията на Microsoft Visual C++ 2015 Redistributable от Добавяне или премахване на програми с помощта на следните стъпки:
-
Отворете Добавяне или премахване на програми.
-
Намерете и изберете Microsoft Visual C++ 2015 Redistributable (x64). Щракнете върху бутона Промяна .
-
Щракнете върху бутона Поправи .
-
-
Ако срещнете този проблем при инсталирането на TFS, можете да започнете VC_redist.x64.exe от инсталационните файлове на TFS, след което да изберете поправи.
-
Използвайте заобиколните решения в следните документи: