問題
古いバージョンの SQL Server Management Studio (SSMS) がサーバーにインストールされている場合、Backup Exec 22.x のインストール時 SQL Express 2017 64 ビット インスタンスのインストール中に V-225-302 エラーで失敗することがあります
エラーメッセージ
BKUPINST22.HTM :
03-04-2022,09:41:32 : "E:\BE\WINNT\INSTALL\SQLExpress\SQLEXPR_x64_ENU.exe" /ACTION=Install /Q /Hideconsole /FEATURES=SQL /INSTANCENAME=BKUPEXEC64 /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SQLSVCStartupType=Automatic /ENABLERANU=0 /TCPENABLED="1" /NPENABLED="0" /INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /IACCEPTSQLSERVERLICENSETERMS /X:C:\Users\Administrator\AppData\Local\Temp\MSSQL_BKUPEXEC64
+ 03-04-2022,09:49:29 : V-225-302: ERROR: Failed to install SQL Express BKUPEXEC64 instance with error -2068052378. ***To search for information about this error, click here
+ 03-04-2022,09:49:29 : Please review C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\LOG\Summary.txt for more details.
SQL Installation Log :
Detailed results:
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\20220125_054847\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
原因
SSMS バージョン 17.5 (またはそれ以下) がインストールされている場合、システムには Visual Studio (VC) 2015 更新プログラム (KB3095681) についてもインストールされます。
この更新プログラムがインストールされている場合、SQL 2017 インストーラーは VC 2015 ランタイムがインストールされているかどうかを検出できません。 そこで、VC 2015 ランタイムをインストールしようとしますが、より高いバージョンの製品がインストールされているというエラーで失敗します。
解決
サーバーにインストールされている VC ランタイムの修復インストールを実行し、インストールを再試行します。