Windows 10にSQL Server 2017 Expressをインストールしようとしていますが、失敗します。
失敗後に表示される詳細は次のとおりです。
Action required:
Use the following information to resolve the error, and then try the setup process again.
Feature failure reason:
An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Error details:
§ Error installing Microsoft Visual C++ 2015 Redistributable
VS Shell installation has failed with exit code 1638.
Error code: 1638
Log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20171018_083459\VCRuntime140_x64_Cpu64_1.log
Visithttps://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 to get help on troubleshooting.
私はWindows 10であり、Visual Studio 2017がインストールされています。問題は、SQL Serverをインストールする前にSQL Server Management Studio 2017をインストールしたことだと考えています。
自宅でも同じ設定をしていますが、最初にSQL ServerをインストールしてからSSMSをインストールすると、すべて正常に動作します。
もう1つの違いは、インストールダイアログの自宅では、C++ Redistribubleが既にインストールされているという影響がありますが、失敗している職場では、コンポーネントのリストにインストールされるということです。
問題は、たとえばVisual Studio 2017からSQL Serverがインストールしようとしているよりも新しいバージョンのVisual C++ Redistributableが存在する可能性があることです。プログラムを追加または削除し、Visual C++ 2017 Redistributableへのすべての参照をアンインストールします。この後、エラーなしでSQL Serverのインストールを続行する必要があります。
私がする前にこのエラーがありました(Win10 x64を使用):
コントロールパネル->選択プログラム-> プログラムと機能->検索 "c ++"-> Inリスト選択Visual C++ 2017(またはバージョンエラー)再配布可能->右クリックして選択 "change"-> select repair。
その後、SQL Server Express 2017を継続して正常にインストールできました。
注:一部の製品ではアンインストールと再インストールが必要なため、上記の手順が機能しない場合は、再インストールしてみてください。
私は自分の環境でそれを考え出した。 Visual Studio 2017を使用している場合は、インストーラーに戻り、「ATL C++」ワークロードをインストールします。 SQL Server 2017のインストールを完了すると、C++が既にインストールされていると表示され、インストールが成功します。
私は解決策を得ました:
VC++ 2017
。VC++ 2015
from ここVC++ 2015
SQL Server 2017
SSMS 2017
[プログラムと機能]オプションから以下をアンインストールすると、問題が解決しました。
Microsoft Visual C++ 2015 Redistributable
MSSQL 2017のインストールでは、インストールが完了すると自動的に追加されます。
最初にSSMSをインストールしていないことを確認し、最初にSQLSERVERをインストールしてからSSMSをインストールします。このエラーを解決するには、MSSMSを以前にインストールしたときに既にインストールされているため、MS visual C++ Redistributable v13/v15/v17をアンインストールするだけです。セットアップを再度実行すると、インストールが続行されます。
私もこの問題を抱えていました。プログラムを修復するだけですMicrosoft Visual C++ 2017 Redistributable(x86)-14.16.27029 from Add Remove Program
およびセットアップはエラーなしで実行されます。