Sitecore Installation Framework(SIF)を使用して、クリーンなSitecore Experience Platformインスタンスをインストールしようとした際に、下記のエラーで失敗する可能性があります:
[-------------------------------- XP1Collection_InstallWDP : WebDeploy -----------------------------------------------]
[WebDeploy]:[Path] C:\Program Files\iis\Microsoft Web Deploy V3\msdeploy.exe
msdeploy.exe : Error Code: ERROR_SMO_NEEDED_FOR_SQL_PROVIDER
At C:\Program Files\WindowsPowerShell\Modules\SitecoreInstallFramework\2.3.0\Public\Tasks\Invoke-CommandTask.ps1:31
char:13
+ & $Path $Arguments | Out-Default
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Error Code: ERR...OR_SQL_PROVIDER:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
...
このエラーは、SQL Shared Management Objects(SMO)が不足している事に起因しています。 SQL Server 2017以降、SMOはSQL Serverのインストール パッケージに付属されなくなり、別途配布されるようになりました。
Sitecore Experience Platformを正常にインストールするには、Sitecoreインスタンスをインストールする前に、Microsoft® SQL Server® 2016 Service Pack 2 Feature Packをダウンロードして、そのインストール パッケージから以下のファイルのx64バージョンとx86バージョンの両方(合計4ファイル)をインストールしてください: