XConnectアップグレード ツールで「Could not load System.Data.SqlClient, Version=4.6.1.1」エラーが発生する


解説

Windowsコマンド プロンプト経由でXConnect Upgrade ToolからSitecoreXdbCollectionUpdateTool.exeを実行すると、ログ ファイルに次のエラーが出力される場合があります。

System.IO.FileLoadException: Could not load file or assembly 'System.Data.SqlClient, Version=4.6.1.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

この問題は、Sitecore 10.4.0 rev. 010422のXconnectアップグレード ツールで発生し、Sitecore XConnect Upgrade Toolバージョン10.4.1 rev. 012093以降では発生しません。

解決策

この問題を解決するには、正しいバインディング リダイレクトを含む構成ファイルをXConnectアップグレード ツール ディレクトリに追加してください。

  1. Sitecore公式サイトからアップグレード用の構成ファイルの下にある10.4.0アップグレード ツールをダウンロードします。
  2. Sitecore 10.4.0 rev. 010422 (upgrade files).zipを新しいフォルダーに解凍します。
  3. 解凍したフォルダー内で、XConnect Upgrade Tool.zipアーカイブを探し、解凍します。
  4. SitecoreXdbCollectionUpdateTool.exe.configをダウンロードします。
  5. 展開したXConnect Upgrade Toolフォルダに構成ファイルを追加します。
  6. こちらの公式アップグレード ガイドに従ってアップグレード コマンドを実行します。