現在SQL Server 2016を使用しており、現在、データベースに設定されている照合順序はSQL_Latin1_General_CP1_CI_ASです。分析サービスの照合順序はSQL_Latin1_General_CP1_CS_ASに設定されています。
ベンダーからの推奨事項は、リレーショナルデータベースと分析サービスの照合順序の両方で大文字と小文字が区別されることです。
リレーショナルデータベースの照合を大文字と小文字を区別するように変更し、分析サービスと一致させることのマイナス面があるかどうかを理解したいと思います。
インスタンスまたはデータベース、あるいはその両方に照合順序を変更した場合の影響に関する詳細な分析を投稿しました。
インスタンス、データベース、およびすべてのユーザーデータベースのすべての列の照合順序の変更:何が問題になるのでしょうか?
影響を受ける可能性のある領域はかなりあり、特定のデータベースについて話しているのか、それともインスタンスとそのインスタンス上の1つ以上のデータベースについて話しているのかによって大きく異なります。
ただし、そのような変更の影響を尋ねるだけでなく、ベンダーにも尋ねる必要があります。
CREATE TABLE
ステートメントでCOLLATE
句を使用するだけで、データベースのデフォルトを上書きできます。データベースのデフォルトの照合を上書きするために、式でCOLLATE
句を使用できます。Latin1_General_100_CS_AS_SC
がSQL_Latin1_General_CP1_CS_AS
と同等に推奨されます。