it-swarm.it

Guida all'installazione di SQL Server 2017 - L'installazione di VS Shell non è riuscita con il codice di uscita 1638

Eventuali suggerimenti su come gestire questo errore:

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

Questo è un nuovo laptop in esecuzione

  • SQL Server 2016 express
  • Visual Studio 2017
  • SSMS 2017

Ho provato a disinstallare qualsiasi cosa correlata a SQL Server o Visual Studio.

Log: [3500: 3970] [2017-11-03T16: 25: 20] e000: errore 0x80070666: impossibile installare un prodotto quando è installata una versione più recente.

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
163
Jonathan Allen

Ho riscontrato questo problema anche con lo sviluppatore di SQL Server 2017 e sembra essere solo una cattiva pianificazione da parte delle persone del pacchetto di installazione di SQL Server. Il problema è che Visual Studio 2017 installa i file ridistribuibili di Microsoft Visual C++ 2017 (x86) e (x64) e l'installazione di SQL Server tenta di installare i ridistribuibili di Microsoft Visual C++ 2015, che non è possibile perché l'installazione di SQL Server non consente per installare una versione precedente con la versione più recente installata.

Questo articolo di supporto Microsoft presenta la spiegazione del problema e le soluzioni alternative consigliate.

Soluzione 1: installare SQL Server prima di installare Visual Studio 2017.

Soluzione 2 (cosa ho fatto):

  1. Disinstallare Microsoft Visual C++ 2017 Redistributable (x86) e (x64),
  2. installa SQL Server,
  3. quindi reinstallare Microsoft Visual C++ 2017 Redistributable (x86) e (x64).

Sono un po 'difficili da trovare, quindi ecco i link diretti:

X64: https://go.Microsoft.com/fwlink/?LinkId=746572

x86: https://go.Microsoft.com/fwlink/?LinkId=746571

Nota: se non si dispone affatto di Microsoft Visual C++ 2017 ridistribuibile, è sufficiente installarlo da uno dei collegamenti precedenti e riprovare a installare SQL Server. Dovrebbe funzionare ora.


Potrebbe essere necessario ripetere questi passaggi quando sono installate istanze denominate aggiuntive di SQL Server 2017.

322
MapLion

Ho avuto lo stesso problema ma stavo aggiornando da SQL Server 2016.

Ho disinstallato Microsoft Visual C++ 2015 ridistribuibile, sia x86 che x64, quindi è stato aggiornato correttamente.

9
glowworms

Ho riscontrato l'errore durante il tentativo di ripristinare l'installazione di SQL Server 2017. Ho trovato questo collegamento L'installazione ridistribuibile di VC++ 2015 restituisce l'errore 1638 quando è già installata una versione più recente , che indica che il problema è stato risolto in Aggiornamento cumulativo 13 per SQL Server 2017 .

Ha funzionato; Ho applicato l'aggiornamento, quindi ho eseguito la riparazione ed è terminato senza errori.

2
WileCau

Nell'elenco di app di Windows prova a eseguire 'ripara' per MS Visual C++ ridistribuibile

0
marcin2x4