Azure Synapse Analytics の専用 SQL プール (旧称 SQL DW) 用のデータベースの照合順序のサポート
新しい専用 SQL プール (旧称 SQL DW) を作成するときに、Azure portal から既定のデータベースの照合順序を変更できます。 この機能により、サポートされる 3800 個のデータベースの照合順序のいずれかを使用して、新しいデータベースをさらに簡単に作成できるようになりました。
この記事は、専用 SQL プール (旧称 SQL DW) に適用されます。Azure Synapse ワークスペースでの専用 SQL プールの詳細については、Synapse SQL でサポートされている照合順序の種類に関する記事を参照してください。
照合順序を使用して、文字ベースのデータ型に対するロケール、コード ページ、並べ替え順序、および大文字と小文字の区別の規則を指定します。 選択されると、照合順序情報を必要とするすべての列と式が、選択された照合順序をデータベース設定から継承します。 既定の継承は、文字ベースのデータ型に対する別の照合順序を明示的に宣言することによって上書きできます。
Note
Azure Synapse Analytics では、クエリ テキスト (変数、定数などを含む) は、他の SQL Server オファリングと同様のサーバーレベルの照合順序ではなく、常にデータベースレベルの照合順序を使用して処理されます。
現在の照合順序を確認する
データベースの現在の照合順序を確認するには、次の T-SQL スニペットを実行できます。
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
プロパティのパラメーターとして 'Collation'
が渡された場合、DatabasePropertyEx
関数から現在データベースで指定されている照合順序が返されます。 詳細については、「DATABASEPROPERTYEX」を参照してください。
照合順序を選択する
既定の照合順序を変更するには、SQL プールの作成中にプロビジョニング エクスペリエンスで [照合順序] フィールドを更新します。 たとえば、既定の照合順序を大文字と小文字を区別するように変更する場合は、ポータル プロビジョニング エクスペリエンス内で照合順序を SQL_Latin1_General_CP1_CI_AS
から SQL_Latin1_General_CP1_CS_AS
に変更します。 また、ARM テンプレート内で照合順序を変更することもできます。
Note
既存のデータベースの照合順序は変更できません。 SQL プール レベルで別の照合順序を使用する必要がある場合は、必要な照合順序を使用して新しい SQL プールを作成します。
照合順序のサポート
次の表では、照合順序の種類ごとに、サポートしているサービスを示します。
照合順序または照合順序の種類 | サーバーレス SQL プール | 専用 SQL プール - データベースおよび列レベル | 専用 SQL プール - 外部テーブル (ネイティブ サポート) | 専用 SQL プール - 外部テーブル (Hadoop/PolyBase) |
---|---|---|---|---|
UTF-8 以外の照合順序 | はい | イエス | イエス | はい |
UTF-8 | はい | 有効 | No | 番号 |
Japanese_Bushu_Kakusu_140_* |
イエス | 有効 | No | 番号 |
Japanese_XJIS_140_* |
イエス | 有効 | No | 番号 |
SQL_EBCDIC1141_CP1_CS_AS |
番号 | 番号 | 番号 | 番号 |
SQL_EBCDIC277_2_CP1_CS_AS |
番号 | 番号 | 番号 | いいえ |
関連するコンテンツ
専用 SQL プールとサーバーレス SQL プールのベスト プラクティスに関する追加情報については、次の記事を参照してください。