この記事では、既存のAzure SQL データベースの照合を変更する方法について説明します。
たとえば、Azure App ServiceにデプロイされたSitecore XP インスタンスをアップグレードする場合は、xDB Reference Data databaseをアップグレードする前に、その照合をSQL_Latin1_General_CP1_CI_ASからLatin1_General_CS_ASに変更する必要があります。
注:単純なスクリプトの実行でAzure SQL データベースの照合を変更することはできません。
From <Property Name="Collation" Value="SQL_Latin1_General_CP1_CI_AS" /> To <Property Name="Collation" Value="Latin1_General_CS_AS" />
sqlpackage.exe /Action:Import /tsn:<Your DB Server Name>.database.windows.net /tdn:<Target DB Name> /tu:<SQL Admin User Name> /tp:<SQL Admin Password> /sf:"<Path to your BACPAC file>" /ModelFilePath: C:\Temp\model.xml注:デプロイ中に、コンソールに次のメッセージが表示される場合があります:
*** Overriding model.xml using file 'C:\Temp\model.xml'. Use of this setting may result in deployment failure and/or unintended data loss. This setting is intended only for use when troubleshooting issues with publish, import or script generation.これは、モデルをオーバーライドしてデプロイする場合に通常表示される警告であり、カスタマイズで問題が発生したことを意味するものではありません。