Simptomai
Tarkime, kad "Microsoft Visual C++ 2015" Redistributable įdiegta serveryje. Kai bandote įdiegti ankstesnę versiją serveryje, gaunate šį klaidos pranešimą:
Funkcija: duomenų bazės modulio paslaugos Būsena: nepavyko Gedimo priežastis: dėl funkcijos priklausomumo įvyko klaida, sukelianti funkcijos sąrankos procesą. Kitas veiksmas: Norėdami išspręsti klaidą, naudokite šią informaciją, tada bandykite sąrankos procesą dar kartą. Komponento pavadinimas: "Microsoft Visual C++ 2015" perskirstymo lentelė Komponento klaidos kodas: 1638 Komponento žurnalų failas: Filepath\ VCRuntime140_x64_Cpu64_1. Logas Klaidos aprašas: VS "Shell" diegimas nepavyko dėl išėjimo kodo 1638. Klaidos žinyno saitas: https://go.microsoft.com/fwlink?LinkId=20476&ProdName = Microsoft + SQL + Server&Evtisrc =. RLL&EvtID = 50000&ProdVer = 14.0.1000.169&Evtitype = VCRuntime140_x64% 40Install% 400x1638
Sprendimas
Ši problema išspręsta šį kaupiamąjį naujinimą SQL Server:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir saugos pataisos, kurios buvo ankstesnės versijos Komponavimo versijoje. Rekomenduojame įdiegti naujausią "SQL Server" versijos komponavimo versiją:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"
Sprendimas
Norėdami išspręsti šią problemą, naudokite šiuos sprendimo būdus:
-
Pataisykite "Microsoft Visual C++ 2015" versijos "Microsoft Visual C++" iš naujo paskirstykite programas , naudodami šiuos veiksmus:
-
Atidarykite įtraukti arba šalinti programas.
-
Raskite ir pasirinkite "Microsoft Visual C++ 2015" perskirstymo (x64). Spustelėkite mygtuką keisti .
-
Spustelėkite mygtuką atkurti .
-
-
Jei susidūrėte su šia problema diegdami TFS, galite pradėti VC_redist. x64. exe iš TFS diegimo failų, tada pasirinkite Taisyti.
-
Naudoti sprendimo būdus šiuose dokumentacijose: