適用対象: SQL Server 2025 (17.x) プレビュー
SQL Server 2025 (17.x) プレビューは、開発言語、データ型、オンプレミスまたはクラウド環境、オペレーティング システムの選択肢を提供するプラットフォームとして SQL Server を拡張するために、以前のリリースに基づいて構築されています。
この記事では、SQL Server 2025 (17.x) プレビューの新機能と機能強化の概要を示します。
SQL Server 2025 (17.x) プレビューを取得する
SQL Server 2025 プレビューを取得します。 ビルド番号: 17.0.800.3。
詳細と既知の問題については、 SQL Server 2025 Preview リリース ノートを参照してください。
SQL Server 2025 (17.x) プレビューで最適なエクスペリエンスを得る場合は、 最新のツールを使用してください。
CTP 2.1
現在、SQL Server 2025 (17.x) プレビューには、コミュニティ テクノロジ プレビュー (CTP) 2.1 で利用できる機能が含まれています。
CTP 2.1 では、以前に発表された機能に加えて、次の変更と機能が追加されています。
人工知能 (AI)
- ベクトル
- Vector データ型と Vector 関数からいくつかの制限を削除しました。
- ベクター インデックスのビルド パフォーマンスが大幅に向上しました。
- サポートされているドライバーを使用して効率的なバイナリ形式でベクターを送信し、ペイロード サイズを削減し、AI ワークロードのパフォーマンスと精度を向上させます。 ベクター データ型 (プレビュー) を確認します。
- クエリ ベクター インデックス sys.vector_indexes カタログ ビューを追加しました。
- ベクターインデックスを作成する際に、テーブルがSCH-Mロックで固定されることはなくなりました。
- ベクター インデックスの作成には、単一列、整数、主キーのクラスター化インデックスが必要になりました。 「Azure SQL および SQL Server で効率的かつうまく埋め込みをモデル化する」記事を一読し、データベースを適切にモデル化し、埋め込みを効率的に格納する方法について把握します。
-
EXTERNAL MODEL
では、 再試行回数がサポートされるようになりました。 埋め込み呼び出しで一時的な問題を示す HTTP 状態コードが検出された場合、モデルは自動的に再試行できます。
- ベクトル
可用性
- 非同期ページ要求ディスパッチの機能強化が既定で有効になりました。
安全
- TDS 8.0 サポート:
データベース エンジン
- Tempdb 領域リソースのガバナンス
- パーセントベースの制限のサポート
- バグ修正、信頼性、診断の改善
- URL にバックアップするときに、Azure Blob Storage の不変ストレージがサポートされるようになりました。
-
@max_message_size_kb
パラメーターは、sys.sp_create_event_group_stream ストアド プロシージャに対して更新されます。
- Tempdb 領域リソースのガバナンス
クエリ ストアとインテリジェントなクエリ処理
- 最適化されたハロウィンの保護
- バグの修正
-
自動チューニング機能の自動プラン修正 (APC) コンポーネントに対する動作変更が行われました。 データベース エンジンは、プラン選択の潜在的な回帰を自動的に検出します。 自動プラン修正では、この条件が認識され、 自動プラン選択修正 アクション (
FORCE_LAST_GOOD_PLAN
とも呼ばれます) が呼び出されます。 トレース フラグ 12618 で提供される自動プラン修正の回帰検出モデルは、既定でオンになっています。
- 最適化されたハロウィンの保護
Azure Arc によって有効化された SQL Server
- このリリース以降、セットアップと機能の統合を利用できます。 詳細については、バージョン別の機能の可用性を確認してください。
- Azure Arc で有効になっている SQL Server の自動接続を管理します。
- SQL Server を Azure Arc に接続します。
レポート サービス:
- SQL Server 2025 (17.x) プレビュー以降では、オンプレミスのレポート サービスを Power BI Report Server に統合しています。 詳細については、「 Reporting Services の統合に関する FAQ」を参照してください。
機能概要
次のセクションでは、SQL Server 2025 (17.x) プレビューで改善または導入された機能について説明します。
人工知能 (AI)
新機能または更新 | 詳細 |
---|---|
SQL Server Management Studio の Copilot | 質問すると、 データから回答を取得します。 |
ベクトル データ型 | 類似性検索や機械学習アプリケーションなどの操作用に最適化されたベクター データを格納します。 ベクトルは最適化されたバイナリ形式で格納されますが、便宜上 JSON 配列として公開されます。 ベクトルの各要素は、単精度 (4 バイト) 浮動小数点値として格納されます。 |
ベクトル関数 | 新しいスカラー関数は、バイナリ形式のベクターに対して操作を実行し、アプリケーションが SQL Database エンジンにベクターを格納および操作できるようにします。 |
ベクター インデックス | 近似ベクトル インデックスを作成して管理し、特定の参照ベクトルと同様のベクトルをすばやく効率的に検索します。 |
外部 AI モデルを管理する | REST AI 推論エンドポイントにアクセスするタスク (ベクター配列の作成) を埋め込むための外部 AI モデル オブジェクトを管理します。 |
ファブリック
新機能または更新 | 詳細 |
---|---|
ファブリックでのミラーリング | オンプレミスの SQL Server 2025 と VM 上の SQL Server 2025 から Microsoft Fabric にデータを継続的にレプリケートします。 Microsoft Fabric には、Azure SQL Database や Azure SQL Managed Instance など、さまざまなソースからのミラーリングが既に含まれています。 Fabric への SQL Server 2025 データベース ミラーリングの詳細については、「 Microsoft Fabric のミラー化された SQL Server データベース」を参照してください。 |
ディベロッパー
新機能または更新 | 詳細 |
---|---|
イベント ストリーミングを変更する | データの DML の増分変更 (更新、挿入、削除など) をほぼリアルタイムでキャプチャして発行します。 Change イベント ストリーミングは、スキーマ、以前の値、新しい値などのデータ変更の詳細を、ネイティブ JSON または Avro Binary としてシリアル化された単純な CloudEvent の Azure Event Hubs に送信します。 |
あいまい文字列の一致 | 2 つの文字列が似ているかどうかを確認し、2 つの文字列の差を計算します。 |
SQL Server の正規表現 (正規表現) | 一連の文字を含むテキストの検索パターンを定義します。 SQL Server に対して正規表現を使用してクエリを実行して、テキスト データを検索、置換、または検証します。 |
正規表現関数 | SQL Server の複雑なパターンを照合し、正規表現を使用してデータを操作します。 |
外部 REST エンドポイントの呼び出し | SQL Database から他の Azure サービスから REST/GraphQL エンドポイントを呼び出します。 システム ストアド プロシージャsp_invoke_external_rest_endpointを簡単に呼び出すと、次のことができます。 - Azure 関数を使用してデータを処理する - Power BI ダッシュボードを更新する - ローカルの社内エンタープライズ REST エンドポイントを呼び出す - Azure OpenAI Services と通信する |
SQL Server の JSON データ | SQL Server の組み込み関数と演算子を使用して、次の操作を行います。 - JSON テキストを解析し、値の読み取りまたは変更を行います。 - JSON オブジェクトの配列をテーブル形式に変換します。 - 変換された JSON オブジェクトに対して Transact-SQL クエリを実行します。 - Transact-SQL クエリの結果を JSON 形式で書式設定します。 - JSON データ型: JSON をネイティブ バイナリ形式で格納する方法の例を確認します。 |
組み込み関数のバッチ モードの最適化 | 次の組み込み関数のパフォーマンスが向上しました。 - 数学関数 - DATETRUNC |
新しい中国語の照合順序 | GB18030-2022 標準をサポートするバージョン 160。 |
新しい開発者エディション
次の無料エディションは、対応する有料エディションのすべての機能を提供するように設計されています。 有料ライセンスを必要とせずに SQL Server アプリケーションを開発するために使用できます。
エディション別の機能については、 SQL Server 2025 プレビューのエディションとサポートされている機能を確認してください。
SQL Server 2025 (17.x) プレビューのエディションとサポートされる機能は、製品が一般公開されるまで変更される可能性があります。
スタンダード デベロッパー エディション
SQL Server 2025 Standard Developer エディションは、開発用にライセンスされた無料エディションです。 これには、SQL Server Standard エディションのすべての機能が含まれています。
- Standard Edition 用の新しいアプリケーションを開発します。
- 運用環境にデプロイする前に、既存のアプリケーションを Standard エディションから SQL Server 2025 Standard Edition にアップグレードすることを認定するステージング環境を設定します。
Enterprise Developer エディション
SQL Server 2025 Enterprise Developer エディションには、SQL Server Enterprise Edition の機能が含まれています。
- Enterprise Edition 用の新しいアプリケーションを開発します。
以前のバージョンの Developer エディションと機能的に同等です。
アナリティクス
新機能または更新 | 詳細 |
---|---|
Sql Server on Linux 上の PolyBase を使用して ODBC データ ソースに接続する | SQL Server on Linux の ODBC データ ソースをサポートします。 |
特定のソースの種類に対するネイティブ サポート | Parquet、Delta、または CSV に対して PolyBase サービスが不要になりました。 |
可用性
新機能または更新 | 詳細 |
---|---|
永続的な AG の正常性の問題に対する迅速なフェールオーバー | Always On 可用性グループの RestartThreshold を 0 に設定します。これは、永続的な正常性の問題が検出されたときにすぐに可用性グループ リソースをフェールオーバーするように WSFC に指示します。 |
可用性グループでのページ要求の非同期ディスパッチ改善 | この機能を有効にすると、フェールオーバーの復旧中に非同期ページ要求をバッチで実行できます。 |
正常性チェックタイムアウトの診断方法の改善 | グローバル プライマリ レプリカとフォワーダー レプリカが非同期コミット モードの場合にネットワークの飽和を減らすことで、同期のパフォーマンスが向上します。 この変更は既定で有効になっており、構成は必要ありません。 |
可用性グループのsp_configureを使用して通信フローを制御する | 新しい sp_configure オプションを使用すると、プライマリ レプリカはセカンダリ レプリカが遅れているかどうかを判断できます。 新しい構成オプションを使用すると、HADR エンドポイント間の通信を最適化できます。 |
データベースが解決状態に切り替えることを許可する | ネットワーク サービスの中断による永続化された構成データの読み取りに失敗した後。 |
リスナーの IP アドレスを削除 |
ALTER AVAILABILITY GROUP Transact-SQL コマンドの新しいパラメーターを使用すると、リスナーを削除せずにリスナーから IP アドレスを削除できます。 |
読み取り専用または読み取り/書き込みルーティングに NONE を設定する |
READ_WRITE_ROUTING_URL とREAD_ONLY_ROUTING_URL を構成するときに、NONE Transact-SQL コマンドを使用してトラフィックをプライマリ レプリカに自動的にルーティングすることで、指定したルーティングを元に戻すようにALTER AVAILABILITY GROUP に設定できます。 |
AG グループのコミット待機をミリ秒単位で構成する | トランザクションがセカンダリ レプリカに高速に送信されるように、可用性グループ レプリカの availability group commit time をミリ秒単位で設定します。 |
包含された AG に対する分散型 AG のサポート | 2 つの包含可用性グループ間で分散型可用性グループを構成します。 |
分散 AG 同期の機能強化 | グローバル プライマリ レプリカとフォワーダー レプリカが非同期コミット モードの場合にネットワークの飽和を減らすことで、同期のパフォーマンスが向上します。 |
セカンダリ レプリカでのバックアップ | コピーのみのバックアップに加えて、すべてのセカンダリ レプリカで完全バックアップと差分バックアップを実行できるようになりました。 |
安全
新機能または更新 | 詳細 |
---|---|
セキュリティ キャッシュの機能強化 | 特定のログインに対してのみキャッシュを無効にします。 セキュリティ キャッシュ エントリが無効になると、影響を受けるログインに属するエントリのみが影響を受けます。 この改善により、影響を受けないログイン ユーザーに対するキャッシュ以外のアクセス許可の検証の影響が最小限に抑えられます。 |
RSA 暗号化の OAEP 埋め込みモードのサポート | 証明書と非対称キーのサポート。暗号化および暗号化解除プロセスにセキュリティ レイヤーを追加します。 |
パスワード ハッシュの PBKDF が既定でオンになっている | 既定では、パスワード ハッシュに PBKDF2 を使用し、パスワードセキュリティを強化し、お客様が NIST SP 800-63b に準拠するのを支援します。 |
Microsoft Entra 認証を使用したマネージド ID | 送信接続で Arc 対応サーバーマネージド ID を使用して Azure リソースと通信し、外部ユーザーが SQL Server に接続するための受信接続を使用できます。 Azure Arc によって SQL Server が有効になっている必要があります。 |
マネージド ID を使用した URL へのバックアップ/復元 | マネージド ID を使用して URL をバックアップまたは復元します。 Azure Arc によって SQL Server が有効になっている必要があります。 |
Azure Key Vault を使用した拡張キー管理のマネージド ID のサポート | AKV およびマネージド ハードウェア セキュリティ モジュール (HSM) を使用した EKM でサポートされます。 Azure Arc によって SQL Server が有効になっている必要があります。 |
一等でない表示名を持つ Microsoft Entra ログインとユーザーを作成する |
WITH OBJECT_ID ステートメントまたは CREATE USER ステートメントを使用する場合の T-SQL 構文のサポート。 |
Linux でのカスタム パスワード ポリシーのサポート | SQL Server on Linux での SQL 認証ログインにカスタム パスワード ポリシーを適用します。 |
TDS 8.0 のサポート | 次に、TDS 8.0 サポートを追加: - sqlcmd ユーティリティ - bcp ユーティリティ - SQL VSS ライター - SQL CEIP サービス - PolyBase |
データベース エンジン
新機能または更新 | 詳細 |
---|---|
最適化されたロック | ブロックとロックのメモリ消費量を減らし、ロックのエスカレーションを回避します。 |
Tempdb 領域リソースのガバナンス |
tempdb で大量の領域を使用するワークロードの暴走を防ぐことで、信頼性が向上し、停止を回避します。 |
tempdb での高速データベース復旧 | 一時テーブルを使用するトランザクションなど、 tempdb データベース内のトランザクションに対する高速データベース復旧の利点を提供します。 |
読み取り可能なセカンダリの永続化された統計 | 読み取り可能なセカンダリに対して永続化された統計を作成し、セカンダリ レプリカに対して実行されるワークロードが最適化されるようにします。 |
変更の追跡の機能強化 | 適応型の浅いクリーンアップにより、変更追跡の自動クリーンアップのパフォーマンスが向上します。 |
列ストアの機能強化 | 列ストア インデックスの複数の機能強化: - 順序付き非クラスター化列ストア インデックス - オンライン インデックスの作成と順序付き列ストア インデックスの並べ替え品質の向上 - クラスター化列ストア インデックスが存在する場合の圧縮操作の改善 |
メモリ最適化コンテナーとファイル グループの削除 | すべての In-Memory OLTP オブジェクトが削除された場合のメモリ最適化コンテナーとファイル グループの削除をサポートします。 |
linux での tempdb の tmpfs のサポート | SQL Server on Linux の tempdb でを有効にして実行します。 |
ZSTD バックアップ圧縮アルゴリズム | SQL Server 2025 (17.x) プレビューでは、より高速で効果的なバックアップ圧縮アルゴリズム ZSTD が追加されます。 |
最適化された sp_executesql | コンパイル ストームの影響を効果的に軽減します。 コンパイル ストームとは、多数のクエリが同時にコンパイルされ、パフォーマンスの問題やリソースの競合が発生する状況を指します。 この機能を有効にすると、 sp_executesql の呼び出しが、コンパイルの観点からストアド プロシージャやトリガーなどのオブジェクトのように動作できるようになります。sp_executesql を使用してコンパイル プロセスをシリアル化するバッチを許可すると、コンパイル Storm の影響が軽減されます。 |
クエリ ストアとインテリジェントなクエリ処理
インテリジェントなクエリ処理 (IQP) 機能ファミリには、実装の労力は最小限で既存のワークロードのパフォーマンスを改善する機能が含まれています。
新機能または更新 | 詳細 |
---|---|
表現へのカーディナリティ推定に関するフィードバック | 適切な CE モデルの選択肢を見つけ、それらの式の将来の実行に学習した内容を適用するために、クエリ間での式の以前の実行から学習します。 |
パラメータープランの最適化のオプション (OPPO) | パラメーターの機密性の高いプランの最適化 (PSPO) の機能強化で導入されたアダプティブ プラン最適化 (マルチプラン) インフラストラクチャを活用します。これは、1 つのステートメントから複数のプランを生成します。 これにより、この機能では、クエリで使用されるパラメーター値に応じて異なる想定を行うことができます。 |
並列処理の次数 (DOP) のフィードバック | 既定でオンになります。 |
最適化されたハロウィンの保護 | データベース エンジンが tempdb を解決する方法を再設計することで、領域の消費を減らし、クエリのパフォーマンスを向上させます。 |
読み取り可能なセカンダリのクエリ ストア | 既定でオンになります。 |
ABORT_QUERY_EXECUTION クエリ ヒント | アプリケーションのワークロードに影響を与える不要なクエリなど、既知の問題のあるクエリの将来の実行をブロックします。 |
言語
新機能または更新 | 詳細 |
---|---|
人工知能 | |
VECTOR_DISTANCE | 指定した距離メトリックを使用して、2 つのベクトル間の距離を計算します。 |
VECTOR_NORM | ベクトルのノルム (長さまたは大きさの尺度) を返します。 |
VECTOR_NORMALIZE | 正規化されたベクターを返します。 |
VECTORPROPERTY | 指定されたベクターの特定のプロパティを返します。 |
外部モデルを作成 | AI モデル推論エンドポイントの場所、認証方法、および目的を含む外部モデル オブジェクトを作成します。 |
外部モデルを変更 | 外部モデル オブジェクトを変更します。 |
外部モデルを削除 | 外部モデル オブジェクトを削除します。 |
AIによるチャンク生成 | 型、サイズ、およびソース式に基づいて、 チャンクまたはテキストのフラグメントを作成します。 |
AI_GENERATE_EMBEDDINGS | データベースに格納されている事前に作成された AI モデル定義を使用して、埋め込み (ベクター配列) を作成します。 |
正規表現 を |
|
REGEXP_LIKE | 正規表現パターンが文字列内で一致するかどうかを示します。 |
REGEXP_REPLACE | 正規表現パターンに一致する箇所を置換文字列に置き換えた修正済みのソース文字列を返します。 一致が見つからない場合、関数は元の文字列を返します。 |
REGEXP_SUBSTR | 正規表現パターンに一致する文字列の部分文字列を 1 回返します。 一致するものが見つからない場合は、 NULL を返します。 |
REGEXP_INSTR |
return_option 引数の値に応じて、一致する部分文字列の開始位置または終了位置を返します。 |
REGEXP_COUNT | 正規表現パターンが文字列内で一致する回数をカウントします。 |
REGEXP_MATCHES | 正規表現パターンと文字列の照合によってキャプチャされた部分文字列を表形式で返します。 一致するものが見つからない場合、関数は行を返しません。 |
REGEXP_SPLIT_TO_TABLE | 正規表現パターンで区切られた、分割された文字列を返します。 パターンに一致するものがない場合、関数は文字列式全体を返します。 |
JSON | |
JSON_OBJECTAGG | 集計から JSON オブジェクトを構築します。 |
JSON_ARRAYAGG | 集計から JSON 配列を構築します。 |
その他の追加と改善 | |
サブストリング | length は省略可能になり、既定値は 式 の長さになります。 この変更により、関数は ANSI 標準に合わせて調整されます。 |
DATEADD | number は bigint 型をサポートします。 |
UNISTR | Unicode エンコード値を指定します。 Unicode 文字を返します。 |
製品 |
PRODUCT() 集計関数は、値のセットの積を計算します。 |
CURRENT_DATE | 現在のデータベース システム日付を日付値として返します。 |
EDIT_DISTANCE | 1 つの文字列を別の文字列に変換するために必要な挿入、削除、置換、および転置の数を計算します。 |
編集距離類似度 | 0 (一致がないことを示す) から 100 (完全一致を示す) までの類似性値を計算します。 |
JARO_WINKLER_DISTANCE | 2 つの文字列間の編集距離を計算し、設定されたプレフィックス長の最初から一致する文字列を優先します。 |
JARO_WINKLER_SIMILARITY | 0 (一致がないことを示す) から 1 (完全一致を示す) までの類似性値を計算します。 |
-
BASE64_ENCODE - BASE64_DECODE |
バイナリ データを、さまざまなシステム間で安全に転送できるテキスト形式に変換します。 画像やファイルなどのバイナリ データがテキストのみのシステムを通過する場合でも、転送中もそのまま維持されるため、さまざまな方法で使用できます。 |
||(文字列連結) | 式を expression || expression と連結します。 |
ツール
新機能または更新 | 詳細 |
---|---|
bcp ユーティリティ | 認証の機能強化 |
sqlcmd ユーティリティ | 認証の機能強化 |
追加情報
このセクションでは、前に説明した機能に関する追加情報を提供します。
SQL Server Analysis Services
ローカル アカウントを使用して実行するために CTP 2.0 に SQL Server Analysis Services をインストールすると、失敗する可能性があります。 代わりに、CTP 2.0 で Analysis Services をテストするためにドメイン アカウントを使用します。
Windows イベント ビューアーに表示されるエラーは次のとおりです。
Server Gen2 cryptokey is not present, but server assembly object System is set to use server gen2 cryptokey. Terminating server.
具体的な更新プログラムについては、「SQL Server Analysis Services の新機能」を参照してください。
Power BI レポート サーバー
SQL Server 2025 (17.x) プレビュー以降では、オンプレミスのレポート サービスを Power BI Report Server に統合しています。 詳細については、「 Reporting Services の統合に関する FAQ」を参照してください。
SQL Server Integration Services
SQL Server Integration Services に関連する変更については、「 SQL Server 2025 Integration Services プレビューの新機能」を参照してください。
廃止されたサービスと非推奨の機能
Data Quality Services (DQS) は、このバージョンの SQL Server では廃止されています。 SQL Server 2022 (16.x) 以前のバージョンでは、DQS を引き続きサポートしています。
マスター データ サービス (MDS) は、このバージョンの SQL Server では廃止されています。 SQL Server 2022 (16.x) 以前のバージョンの MDS は引き続きサポートされています。
Synapse Link は、このバージョンの SQL Server では廃止されました。 代わりに Fabric でミラーリングを 使用してください。 詳細については、「 ファブリックのミラーリング - 新機能」を参照してください。
ホット 追加 CPU 機能は、このバージョンの SQL Server では非推奨となり、今後のバージョンで削除される予定です。
Purview アクセス ポリシー (DevOps ポリシーとデータ所有者ポリシー) は、このバージョンの SQL Server では廃止されています。 代わりに 固定サーバー ロール を使用してください。
SQL パフォーマンス監視 Purview ポリシー アクションの代わりに、固定サーバー ロールの
##MS_ServerPerformanceStateReader##
または##MS_PerformanceDefinitionReader##
を使用します。SQL セキュリティ監査 Purview ポリシー アクションの代わりに、固定サーバー ロールの
##MS_ServerSecurityStateReader##
または##MS_SecurityDefinitionReader##
を使用します。
さらに、既存のログインと共に ##MS_DatabaseConnector##
サーバー ロールを使用して、そのデータベースにユーザーを作成する必要なくデータベースに接続します。
その他のサービス
現在はありません。
関連コンテンツ
- SqlServer PowerShell モジュール
- SQL Server PowerShell
- SQL Server ワークショップ
- SQL Server 2025 Preview リリース ノート
ヘルプを受ける
- SQL のアイデア: SQL Server の改善に関する提案はありますか?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server):SQL Server に関する質問
- Stack Overflow (タグ sql-server): SQL 開発に関する質問への回答
- Microsoft SQL Server ライセンス条項と情報
- 法人のお客様向けサポート オプション
- その他の SQL Serverのヘルプとフィードバック
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、 Microsoft Learn ドキュメントの編集を参照してください。