Sitecore Azure Toolkit 1.1が、SQL Server DACFX、ScriptDOM、またはCLRTypesの読み込みに失敗することがある


解説

Sitecore Azure Toolkit 1.1は、Microsoft Web Deploy 3.6を利用して、Sitecore Experience Platformおよびモジュールの展開パッケージを構築しています。Microsoft Web Deployは、自動バージョン検出機能を使用して、SQL Server データ層アプリケーション フレームワーク、SQL ScriptDOM、およびSQL CLRTypes コンポーネントを動的にロードします。特定のソフトウェア構成では、このアルゴリズムがこれらのコンポーネントを適切にロードできず、Sitecore Azure Toolkitによって次のエラーが出力されます:

Update-SCWebDeployPackage : The SQL provider cannot run with dacpac option because of a missing dependency. Please make sure that DacFx is installed.  Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DACFX_NEEDED_FOR_SQL_PROVIDER.
Update-SCWebDeployPackage : The SQL provider cannot run because of a missing dependency. Please make sure that Microsoft SQL Server Transact-SQL ScriptDom is installed.  Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER.
Update-SCWebDeployPackage : The SQL provider cannot run because of a missing dependency. Please make sure that Microsoft SQL Server CLR Types is installed.  Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER.

解決策

本事象を解決するには、以下を実施してください。