照合順序の要件SQL Server、Azure DevOps Server
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
SQL Serverをインストールするときは、Azure DevOps Serverの展開に影響する可能性がある照合順序設定に関する 2 つの要因を考慮してください。
- Azure DevOps Serverの要件
- Azure DevOps Serverデプロイで使用されるすべてのインスタンスSQL Serverのすべてのデータベースに、同じ照合順序設定が必要です。
- SQL データベースは、SQL_Latin1_General_CP1_CI_AS照合順序で構成する必要があります。
データベース エンジンおよび SQL Server Analysis Services の照合順序の設定を指定できます。 照合順序の設定には、SQL Server データベースの構造と機能の基本となる、文字セット、並べ替え順序、およびロケール固有のその他の設定が含まれます。 インストール後にこれらの設定を変更することはできません。
要件
Note
考えられる問題を防ぐために、SQL_Latin1_General_CP1_CI_ASを使用することをお勧めします。 他のものを使用する場合は、以下の要件に従ってください。
Azure DevOps Serverを操作するには、SQL Serverの照合順序設定はアクセントの区別、大文字と小文字の区別、およびバイナリではない必要があります。 複数の SQL Server がデータベース エンジンのインスタンスまたはAzure DevOps ServerのSQL Server Analysis Servicesを実行している場合、照合順序の設定はこれらすべてのサーバーで同じである必要があります。
SQL Serverは、既定の照合順序設定をオペレーティング システムのロケールに基づいて設定します。 米国英語およびその他のほとんどのロケールの既定の設定は、多くの場合、Azure DevOps Serverの要件を満たしています。 ただし、これらの設定では、organizationがAzure DevOps Serverに格納する必要があるすべてのデータがサポートされていない場合があります。 その場合は、データをサポートし、アクセントが区別され、大文字と小文字が区別されず、バイナリではない設定を見つけます。
データベース エンジン サービスまたは Analysis Services をインストールする場合は、[サーバーの構成] ページで [照合順序] タブを選択し、[カスタマイズ] を選択して照合順序の設定を変更できます。 [Windows 照合順序指定子] と [並べ替え順序] でオプションを指定できます。 たとえば、追加の文字のサポートが必要な場合は、照合順序を指定し、[ AS ] チェック ボックスをオンにすることができます。
他のほとんどのロケールでは、既定の設定は Windows 照合順序指定子と並べ替え順序のオプションです。 設定がAzure DevOps Serverの要件と一致していることを確認します。 この設定を変更するには、可能な場合は、ロケールの後に "_100" という名前のオプションを指定します。 たとえば、次の場合に Unicode CJK 拡張 A 文字または Unicode サロゲートを使用する場合は、Japanese_100 を使用できます。
- Azure DevOps のオブジェクトの名前 (クエリやプロジェクトなど)
- バージョン管理システムにチェックインされたファイルまたはパス
- 検索に使用する作業項目フィールド。
二重幅またはひらがな/カタカナと同等の文字の問題を回避するには、チェック ボックスを選択して、SQL Serverをインストールするときにかなと幅の感度を有効にする必要があります。
詳細については、「 セットアップの照合順序設定」を参照してください。
フルテキスト検索のクエリと照合順序設定
フルテキスト検索のクエリをサポートするには、SQL Server データベースの照合順序の設定が、SQL Server にワード ブレーカーが登録されている言語に対応する設定になっている必要があります。 サポートされていない言語を使用している場合は、テキスト文字列を持つ [値を含む] または [語を含む] の演算子を指定する作業項目クエリを実行すると、予期しない結果が表示される可能性があります。
詳細については、以下の記事をお読みください。
- sys.fulltext_languages (Transact-SQL)
- ALTER FULLTEXT INDEX (Transact-SQL)
- SQL Server 2008 フルテキスト検索: 内部構造と機能強化
- クエリ フィールド、演算子、値、および変数