AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 190090
Accepted
Jonathan Allen
Jonathan Allen
Asked: 2017-11-04 15:29:34 +0800 CST2017-11-04 15:29:34 +0800 CST 2017-11-04 15:29:34 +0800 CST

Ajuda para instalar o SQL Server 2017 - a instalação do VS Shell falhou com o código de saída 1638

  • 772

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
sql-server installation
  • 4 4 respostas
  • 174819 Views

4 respostas

  • Voted
  1. Best Answer
    MapLion
    2017-11-06T21:33:46+08:002017-11-06T21:33:46+08:00

    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):

    1. Desinstale o Microsoft Visual C++ 2017 Redistributable (x86) e (x64),
    2. instalar o SQL Server,
    3. em seguida, reinstale o Microsoft Visual C++ 2017 Redistributable (x86) e (x64).

    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.

    • 330
  2. glowworms
    2017-11-20T19:09:09+08:002017-11-20T19:09:09+08:00

    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.

    • 11
  3. WileCau
    2018-12-22T00:58:02+08:002018-12-22T00:58:02+08:00

    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.

    • 3
  4. marcin2x4
    2019-08-14T14:18:06+08:002019-08-14T14:18:06+08:00

    Na lista de aplicativos do Windows, tente executar 'reparar' para MS Visual C++ Redistributable

    • 0

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve