Alguma sugestão de como lidar com esse erro:
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
------------------------------
Este é um novo laptop em execução
- SQL Server 2016 expresso
- Visual Studio 2017
- SSMS 2017
Eu tentei desinstalar qualquer coisa relacionada ao SQL Server ou Visual Studio.
Log: [3500:3970][2017-11-03T16:25:20]e000: Erro 0x80070666: Não é possível instalar um produto quando uma versão mais recente está instalada.
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
Eu também experimentei esse problema com o SQL Server 2017 Developer e parece ser apenas um mau planejamento por parte do pessoal do pacote de instalação do SQL Server. O problema é que o Visual Studio 2017 instala o Microsoft Visual C++ 2017 Redistributable (x86) e (x64) e a instalação do SQL Server tenta instalar o Microsoft Visual C++ 2015 Redistributables, o que não pode porque a instalação do SQL Server não permite que você instale uma versão mais antiga com a versão mais recente instalada.
Este artigo do Suporte da Microsoft apresenta a explicação do problema e as soluções alternativas recomendadas.
Solução 1: instale o SQL Server antes de instalar o Visual Studio 2017.
Solução 2 (o que eu fiz):
Eles são um pouco difíceis de encontrar, então aqui estão os links diretos:
X64: https://go.microsoft.com/fwlink/?LinkId=746572
x86: https://go.microsoft.com/fwlink/?LinkId=746571
Observação: se você não tiver o Microsoft Visual C++ 2017 Redistributable instalado, basta instalá-lo em um dos links acima e tentar instalar novamente o SQL Server. Deve funcionar agora.
Talvez seja necessário repetir essas etapas ao instalar instâncias nomeadas adicionais do SQL Server 2017.
Eu tive o mesmo problema, mas estava atualizando do SQL Server 2016.
Eu desinstalei o Microsoft Visual C++ 2015 Redistributable, tanto o x86 quanto o x64, então ele foi atualizado com sucesso.
Recebi o erro ao tentar reparar minha instalação do SQL Server 2017. Encontrei este link A instalação redistribuível do VC++ 2015 retorna o erro 1638 quando a versão mais recente já está instalada , que diz que o problema foi corrigido na atualização cumulativa 13 para SQL Server 2017 .
Funcionou; Apliquei a atualização, executei o reparo e terminou sem erro.
Na lista de aplicativos do Windows, tente executar 'reparar' para MS Visual C++ Redistributable