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