web-dev-qa-db-ja.com

SQL Server 2017 Expressのインストールが失敗する

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が既にインストールされているという影響がありますが、失敗している職場では、コンポーネントのリストにインストールされるということです。

16
Sam

問題は、たとえばVisual Studio 2017からSQL Serverがインストールしようとしているよりも新しいバージョンのVisual C++ Redistributableが存在する可能性があることです。プログラムを追加または削除し、Visual C++ 2017 Redistributableへのすべての参照をアンインストールします。この後、エラーなしでSQL Serverのインストールを続行する必要があります。

28
Luc Reid

私がする前にこのエラーがありました(Win10 x64を使用):

コントロールパネル->選択プログラム-> プログラムと機能->検索 "c ++"-> Inリスト選択Visual C++ 2017(またはバージョンエラー)再配布可能->右クリックして選択 "change"-> select repair

その後、SQL Server Express 2017を継続して正常にインストールできました。

注:一部の製品ではアンインストールと再インストールが必要なため、上記の手順が機能しない場合は、再インストールしてみてください。

8
babidi

私は自分の環境でそれを考え出した。 Visual Studio 2017を使用している場合は、インストーラーに戻り、「ATL C++」ワークロードをインストールします。 SQL Server 2017のインストールを完了すると、C++が既にインストールされていると表示され、インストールが成功します。

7
Sam

私は解決策を得ました:

  1. 削除する VC++ 2017
  2. ダウンロードVC++ 2015 from ここ
  3. インストールVC++ 2015
  4. インストールSQL Server 2017
  5. インストールSSMS 2017
1
G A

[プログラムと機能]オプションから以下をアンインストールすると、問題が解決しました。

Microsoft Visual C++ 2015 Redistributable

MSSQL 2017のインストールでは、インストールが完了すると自動的に追加されます。

0
Hiren Parghi

最初にSSMSをインストールしていないことを確認し、最初にSQLSERVERをインストールしてからSSMSをインストールします。このエラーを解決するには、MSSMSを以前にインストールしたときに既にインストールされているため、MS visual C++ Redistributable v13/v15/v17​​をアンインストールするだけです。セットアップを再度実行すると、インストールが続行されます。

0
Waqas Tahir

私もこの問題を抱えていました。プログラムを修復するだけですMicrosoft Visual C++ 2017 Redistributable(x86)-14.16.27029 from Add Remove Programおよびセットアップはエラーなしで実行されます。

0