Toutes les suggestions sur la façon de traiter cette erreur:
TITLE: Microsoft SQL Server 2017 Setup
------------------------------
The following error has occurred:
VS Shell installation has failed with exit code 1638.
For help, click: https://go.Microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403
------------------------------
BUTTONS:
OK
------------------------------
Ceci est un nouvel ordinateur portable fonctionnant
J'ai essayé de désinstaller tout ce qui concerne SQL Server ou Visual Studio.
Journal: [3500: 3970] [2017-11-03T16: 25: 20] e000: erreur 0x80070666: impossible d'installer un produit lorsqu'une version plus récente est installée.
Detailed results:
Feature: Full-Text and Semantic Extractions for Search
Status: Failed
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual C++ 2015 Redistributable
Component error code: 1638
Component log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20171103_162358\VCRuntime140_x64_Cpu64_1.log
Error description: VS Shell installation has failed with exit code 1638.
Error help link: 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
Feature: Database Engine Services
Status: Failed
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual C++ 2015 Redistributable
Component error code: 1638
Component log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20171103_162358\VCRuntime140_x64_Cpu64_1.log
Error description: VS Shell installation has failed with exit code 1638.
Error help link: 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
J'ai également rencontré ce problème avec SQL Server 2017 Developer et il semble que ce soit une mauvaise planification de la part des personnes du package d'installation de SQL Server. Le problème est que Visual Studio 2017 installe les redistribuables Microsoft Visual C++ 2017 (x86) et (x64) et l'installation de SQL Server essaie d'installer les redistributables Microsoft Visual C++ 2015, ce qu'il ne peut pas car l'installation de SQL Server ne permet pas vous devez installer une ancienne version avec la nouvelle version installée.
This Microsoft Support article présente leur explication du problème et leurs solutions de contournement recommandées.
Solution 1: installez SQL Server avant d'installer Visual Studio 2017.
Solution 2 (ce que j'ai fait):
Ils sont un peu difficiles à trouver, voici donc les liens directs:
X64: https://go.Microsoft.com/fwlink/?LinkId=746572
x86: https://go.Microsoft.com/fwlink/?LinkId=746571
Remarque: Si vous n'avez pas du tout Microsoft Visual C++ 2017 Redistributable installé, installez-le simplement à partir de l'un des liens ci-dessus et réessayez d'installer SQL Server. Ça devrait marcher maintenant.
Vous devrez peut-être répéter ces étapes lors de l'installation d'instances nommées supplémentaires de SQL Server 2017.
J'ai eu le même problème mais j'étais en train de mettre à niveau à partir de SQL Server 2016.
J'ai désinstallé Microsoft Visual C++ 2015 Redistributable, les deux x86 et x64, puis il a été mis à niveau avec succès.
J'ai eu l'erreur en essayant de réparer mon installation SQL Server 2017. J'ai trouvé ce lien L'installation redistribuable VC++ 2015 renvoie l'erreur 1638 lorsque la version plus récente est déjà installée , ce qui indique que le problème est résolu dans Mise à jour cumulative 13 pour SQL Server 2017 .
Ça a marché; J'ai appliqué la mise à jour puis exécuté la réparation, et cela s'est terminé sans erreur.
Dans la liste des applications de Windows, essayez d'exécuter "réparation" pour MS Visual C++ Redistributable