リリース日: 2026 年 10 月 22 日
バージョン: 17.0.5035.5
概要
この記事では、Microsoft SQL Server 2025 の累積的な更新プログラム 10 (CU10) について説明します。 この更新プログラム パッケージには、SQL Server 2025 累積的な更新プログラム 9 のリリース後に発行された 36 個の修正が含まれています。 以下のビルドのコンポーネントが更新されます。
- SQL Server - 製品バージョン: 17.0.5035.5、ファイル バージョン: 2025.170.5035.5
- Analysis Services - 製品バージョン: 17.0.25.223、ファイル バージョン: 2025.170.25.223
重要
Windows 上の SQL Server をセキュリティで保護するには、拡張保護を使用して暗号化を有効にします。
この更新プログラムの既知の問題
並列プランでの SESSION_CONTEXT の不適切な動作
組み込みの SESSION_CONTEXT 関数を使用するクエリは、並列クエリ プランで実行すると、間違った結果が返されたり、アクセス違反 (AV) ダンプ ファイルをトリガーしたりする可能性があります。 この問題は、特にセッションが再利用のためにリセットされた場合に、SESSION_CONTEXT が並列実行スレッドと対話する方法が原因で発生します。
詳細については、SESSION_CONTEXT の「既知の問題」セクションを参照してください。
データベースの回復中に sys.dm_exec_requests をクエリする場合に発生するアクセス違反
データベースの回復中にクエリを実行すると、sys.dm_exec_requests に対するクエリでアクセス違反が発生し、ダンプ ファイルが生成される可能性があります。 この問題は、データベースの RESTORE 操作中、スタートアップの復旧中、または可用性グループ レプリカがオンラインになる前に発生する可能性があります。
SQL Server エラー ログには、次のようなテキストのようなエントリが含まれています。
The database '<DatabaseName>' is marked RESTORING and is in a state that does not allow recovery to be run.
***Stack Dump being sent to <SQLServerLogFolder>\SQLDump0215.txt
SqlDumpExceptionHandler: Process 77 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
*******************************************************************************
BEGIN STACK DUMP:
07/30/26 07:37:23 spid 77
Exception Address = <frame id="00" address="0x7FFDED94970D" pdb="sqlmin.pdb" age="2" guid="E1039014-237E-4DB6-88FD-4A2AB31C651F" module="sqlmin" rva="0x2970D" />
Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION
Access Violation occurred reading address 00000000000000F0
Input Buffer <size> bytes -
<dbo.sp_YourMonitoringStoredProcedure>
この問題は、完全に初期化される前に内部インメモリ構造体が参照されるようにする変更が原因で発生します。
Microsoft はこの問題を認識しており、修正を調査しています。 修正プログラムが利用可能になるまで、次のいずれかの軽減策を使用してください。
- この問題の原因となっているコード変更を除外するには、トレース フラグ 4696 を有効にします。 このトレース フラグを有効にすると、セカンダリ レプリカの
sys.dm_exec_requestsまたはsys.sysprocessesをクエリする監視クエリが、この更新プログラムをインストールする前と同様に、エラー 976 またはエラー 978 を返す可能性があります。 - 回復中のデータベースの
sys.dm_exec_requestsに対するクエリを回避します。 - この更新プログラムをアンインストールします。
この更新プログラムに含まれる機能強化と修正プログラム
ビルドの概要リストと現在のサポート ライフサイクルを含む、ダウンロード可能な Microsoft Excel ブックを用意しています。 また、Excel ファイルには、SQL Server 2025、SQL Server 2022、SQL Server 2019、SQL Server 2017 の詳細な修正リストが含まれています。 この Excel ファイルを今すぐダウンロードします。
注
次の表の個々のエントリは、ブックマークから直接参照できます。 テーブル内のバグ参照 ID を選択すると、"#NNNNNNN" 形式を使用してブックマーク タグが URL に追加されます。 その後、この URL を他のユーザーと共有して、テーブル内の目的の修正プログラムに直接ジャンプできます。
修正されたバグと、この累積的な更新プログラムに含まれる機能強化の詳細については、次の表を参照してください。
| バグ リファレンス | 説明 | 修正領域 | 要素 | プラットフォーム |
|---|---|---|---|---|
| 5090700 | XML 圧縮が有効になっている小さな行外 XML 列の自己割り当てを更新すると、データが選択されたときに XML データが破損し、トランスポート レベルのエラーが発生する問題を修正します。 | SQL Server エンジン | 保存されたデータにアクセスする方法 | すべて |
| 5318463 | マルチバイトの Unicode 文字を含む長い JSON パスに JSON インデックスを作成すると、パスが UTF-8 変換後に 8,000 バイトを超えると、SQL Server が予期せず終了する可能性がある問題を修正します。 | SQL Server エンジン | プログラミング | すべて |
| 5419454 | データ処理中の検証を改善することで、PolyBase のセキュリティの脆弱性を修正します。 | SQL Server エンジン | PolyBase | すべて |
| 5439307 | SQL Server プロセスが外部データ ソースにアクセスするときに予期せず終了する可能性がある問題を修正します。 | SQL Server エンジン | PolyBase | すべて |
| 5491072 | 仮想デバイス インターフェイス (VDI) および SQL Server VSS ライターのバックアップ操作で不正な形式のサイズ値が発生すると、範囲外のメモリ アクセスが発生する可能性がある入力検証の問題を修正します。 | SQL Server エンジン | バックアップの復元 | Windows |
| 5494339 | SQL Server のバックアップおよび復元メタデータ処理における整数処理の問題を修正します。この問題では、ローカルで認証されたユーザーが特権を昇格させ、サービスが応答を停止する可能性があります。 | SQL Server エンジン | バックアップの復元 | Windows |
| 5505572 | Updates SQL Server が外部言語パッケージと外部ライブラリ パッケージをインストールするために使用するサード パーティのアーカイブ抽出コンポーネント。 | SQL Server エンジン | 拡張性 | すべて |
| 5522142 | 可用性グループ セカンダリ レプリカに FILESTREAM フラグメント サイズの検証を追加して、サイズの大きいフラグメントを拒否します。 | SQL Server エンジン | 高可用性とディザスター リカバリー | すべて |
| 5529171 | CLR 統合が有効になっている場合に範囲外のヒープ書き込みアクションを引き起こす可能性があるsql_variant値の SqlDataRecord.SetBytes API での不適切なフィールド オフセット検証を修正します。 |
SQL Server エンジン | プログラミング | Windows |
| 5529204 | Showplan への入力の処理を改善し、セキュリティと信頼性を強化します。 | SQL Server エンジン | クエリ ストア | Windows |
| 5529345 | 処理操作中の内部レプリケーション データの保護を強化します。 | SQL Server エンジン | レプリケーション | すべて |
| 5529358 | マージ レプリケーションでのテキスト データの処理を改善し、セキュリティと信頼性を強化します。 | SQL Server エンジン | レプリケーション | すべて |
| 5529370 | レプリケーション操作の検証と処理を改善し、セキュリティと信頼性を強化します。 | SQL Server エンジン | レプリケーション | すべて |
| 5529381 | トランザクション レプリケーションでキュー更新サブスクリプションのセキュリティと信頼性を向上させます。 | SQL Server エンジン | レプリケーション | Windows |
| 5529395 | トランザクション レプリケーションでキュー更新サブスクリプションのセキュリティと信頼性を向上させます。 | SQL Server エンジン | レプリケーション | Windows |
| 5529458 | イベント データ ペイロードに特定の文字が含まれている場合にイベントの逆シリアル化を妨げる変更イベント ストリーミング (CES) の問題を修正します。 | SQL Server エンジン | レプリケーション | すべて |
| 5529462 | 変更イベント ストリーミングを通じてストリーム配信される大きなオブジェクト データのシリアル化中に発生する可能性がある SQL Server ダンプ ファイルを修正します。 | SQL Server エンジン | レプリケーション | すべて |
| 5555143 | SQL Server on Linux での初回ブートの照合順序の変更後に、含まれる可用性グループの作成が失敗し、"1803" エラー メッセージが返される可能性がある問題を修正します。 | SQL Server エンジン | Linux | Linux |
| 5555768 | Delta Lake テーブル スキーマ メタデータの検証を追加します。 | SQL Server エンジン | PolyBase | すべて |
| 5558665 | PolyBase での共有メモリの処理を改善します。 | SQL Server エンジン | PolyBase | すべて |
| 5571219 | 仮想デバイス セットを開いたときに範囲外の書き込みアクションが発生する可能性がある SQL Server 仮想デバイス インターフェイス (VDI) のセキュリティの脆弱性を修正します。 | SQL Server エンジン | バックアップの復元 | すべて |
| 5571935 | バックアップまたは復元操作中に転送されたデータが処理されると、範囲外の読み取りまたは書き込みアクションが発生する可能性がある SQL Server Virtual Device Interface (VDI) のセキュリティの脆弱性を修正します。 | SQL Server エンジン | バックアップの復元 | すべて |
| 5574835 |
AI_GENERATE_EMBEDDINGS 関数のランタイム パラメーターを処理する際に存在する無効なメモリ読み取りの脆弱性を修正します。 |
SQL Server エンジン | 拡張性 | すべて |
| 5575381 | 形式に誤りがあるペイロードを拒否できるように、PolyBase ロールバック キュー データの安全でない逆シリアル化を修正します。 | SQL Server エンジン | PolyBase | すべて |
| 5578870 | Machine Learning Services と Language Extensions が使用する SQLSatellite プロトコル メッセージの解析における、複数のメモリ破損とメモリ漏えいの脆弱性を修正します。 | SQL Server エンジン | 拡張性 | すべて |
| 5582011 | プロバイダー文字列にユーザー ID (UID) が含まれていない場合に、MSDASQL プロバイダーを使用するリンク サーバー接続が失敗する可能性がある問題を修正します。 |
SQL Server エンジン | 分散クエリ | すべて |
| 5632692 | サブスクライバー データベースの復元およびアップグレード操作中のレプリケーション セキュリティ メタデータ処理のセキュリティと信頼性が向上します。 | SQL Server エンジン | レプリケーション | Windows |
| 5632803 | 異種トランザクション レプリケーション シナリオでのログ閲覧者エージェントのセキュリティと信頼性を向上させます。 | SQL Server エンジン | レプリケーション | Windows |
| 5632816 | 変更フィード構成のセキュリティと信頼性を向上させます。 | SQL Server エンジン | レプリケーション | Windows |
| 5632851 | Web 同期中にマージ レプリケーションによって 250 を超える XML ニックネーム エントリが処理されるときに発生するバッファー オーバーフローが修正されます。 | SQL Server エンジン | レプリケーション | すべて |
| 5632877 | データの検証に影響するレプリケーション操作の問題を修正します。 | SQL Server エンジン | レプリケーション | すべて |
| 5632890 | マージ レプリケーションの Web 同期操作でデータの入力規則に影響する問題を修正します。 | SQL Server エンジン | レプリケーション | すべて |
| 5632903 | 変更イベント ストリーミングの入力データの処理に関する問題を修正します。 | SQL Server エンジン | レプリケーション | すべて |
| 5632930 |
sp_replcounters ストアド プロシージャのセキュリティを向上させます。 |
SQL Server エンジン | レプリケーション | Windows |
| 5635187 | マージ レプリケーションが使用するストアド プロシージャのセキュリティ検証を改善します。 | SQL Server エンジン | レプリケーション | Windows |
| 5635965 | SQL トレースが LoginSid 列を処理するときに、不正な形式のトレース データによって範囲外の読み取りアクションが発生する可能性がある問題を修正します。 |
SQL Server エンジン | プログラミング | すべて |
この CU または最新の CU パッケージを入手またはダウンロードする方法
Windows の最新の累積的な更新プログラム パッケージを取得またはダウンロードする方法 (推奨)
次の更新プログラムは、Microsoft ダウンロード センターから入手できます。
SQL Server 2025 の最新の累積的な更新プログラム パッケージを今すぐダウンロードする
注
- Microsoft ダウンロード センターでは、常に最新の SQL Server 2025 CU リリースが提供されます。
- このダウンロード ページが表示されない場合は、Microsoft カスタマー サービス & サポートに問い合わせて累積的な更新プログラム パッケージを入手してください。
Microsoft Update カタログから Windows 用のこの累積的な更新プログラム パッケージを取得またはダウンロードする方法
次の更新プログラムは、Microsoft Update カタログから入手できます。
注
- Microsoft Update カタログには、この SQL Server 2025 CU および以前にリリースされた SQL Server 2025 CU リリースが含まれています。
- この更新プログラムは、Windows Server Update Services (WSUS) を介して入手することもできます。
- 入手可能な最新の累積的な更新プログラムを常にインストールすることをお勧めします。
Linux 向けの最新の累積的な更新プログラム パッケージを取得またはダウンロードする方法
Linux 上の SQL Server 2025 を最新の CU に更新するには、最初に 累積的な更新プログラムのリポジトリを構成 する必要があります。 次に、適切なプラットフォーム固有の更新コマンドを使用して SQL Server パッケージを更新します。
インストール手順と CU パッケージ ダウンロードへの直接リンクについては、「SQL Server 2025 リリース ノート」を参照してください。
ファイル情報
ファイル ハッシュ情報
次のコマンドを使用して、 SQLServer2025-KB5125471-x64.exe ファイルのハッシュを計算することにより、ダウンロードを確認できます。
certutil -hashfile SQLServer2025-KB5125471-x64.exe SHA256
| ファイル名 | SHA256 ハッシュ |
|---|---|
| SQLServer2025-KB5125471-x64.exe | EBDC3024C76023CE599D3FDF3174A1FC8FF2958EE7009A7655274CE263644B85 |
累積的な更新プログラム パッケージのファイル情報
この更新プログラムについての注記
前提条件
この累積的な更新プログラム パッケージを適用するには、SQL Server 2025 を実行している必要があります。
再起動に関する情報
この累積的な更新プログラム パッケージの適用後、コンピューターの再起動が必要な場合があります。
レジストリ情報
このパッケージに含まれている修正プログラムを使用するために、レジストリを変更する必要はありません。
重要な通知
この記事では、次の重要な情報についても説明します。
Analysis Services CU ビルド バージョン
Microsoft SQL Server 2017 以降、Analysis Services のビルド バージョン番号と SQL Server データベース エンジンのビルド バージョン番号が一致しません。 詳細については、Analysis Services 累積更新プログラムのビルド バージョンの確認を参照してください。
累積的な更新プログラム (CU)
- 最新の各 CU には、インストール済みの SQL Server バージョン用として前回の CU に含められていた修正プログラムがすべて含まれます。
- SQL Server CU は Service Pack と同じレベルに認証されるため、同じ信頼レベルでインストールする必要があります。
- 次のガイドラインに従って CU が入手可能になったら、継続的かつ予防的に CU をインストールすることをお勧めします。
- 過去のデータによると、多数のサポート ケースが、リリース済みの CU で既に対処されている問題に該当しています。
- CU には、修正プログラムの他に、サポート性、管理性、信頼性の更新などの付加価値が含まれる場合があります。
- SQL Server CU を実稼働環境に展開する前にテストすることをお勧めします。
ハイブリッド環境の展開
更新プログラムをハイブリッド環境 (AlwaysOn、レプリケーション、クラスター、ミラーリングなど) に展開するときには、更新プログラムを展開する前に次の記事を参照することをお勧めします。
-
注
ローリング更新プログラム プロセスを使用したくない場合は、以下の手順を実行して更新プログラムを適用してください。
- パッシブ ノードに更新プログラムをインストールします。
- アクティブ ノードに更新プログラムをインストールします (サービスを再起動する必要があります)。
ダウンタイムとデータ損失を最小限に抑えることができる、可用性グループ サーバーのアップグレードと更新
注
Always On と SSISDB カタログを有効にした場合は、これらの環境で更新プログラムを適用する方法に関する情報ついて、Always On を使用した SSIS に関する情報を参照してください。
トランザクション レプリケーションおよびデータベース ミラーリング トポロジで SQL Server に修正プログラムを適用する方法
サポート言語
SQL Server CU は、現在多言語対応となっています。 したがって、この CU パッケージは 1 つの言語に固有のものではありません。 このパッケージはサポートされているすべての言語に使用できます。
更新されたコンポーネント (機能)
1 つの CU パッケージには、すべての SQL Server 2025 コンポーネント (機能) に対するすべての利用可能な更新プログラムが含まれています。 ただし、累積的な更新プログラム パッケージでは、サービス対象として選択した SQL Server インスタンスに現在インストールされているコンポーネントのみが更新されます。 この CU が適用された後に SQL Server の機能 (Analysis Services など) をインスタンスに追加する場合は、この CU を再適用して新しい機能をこの CU に更新する必要があります。
この更新プログラムのサポート
別の問題が発生した場合、またはトラブルシューティングが必要な場合には、サービス要求を作成しなければならない場合があります。 付加的なサポート質問と、この累積的な更新プログラム パッケージの対象とならない問題については、通常のサポート料金が適用されます。 Microsoft カスタマー サービス サポートの電話番号の一覧や、別のサービス リクエストを作成する方法などは、Microsoft サポート Web サイトを参照してください。
この更新プログラムのアンインストール方法
Windows でこの更新プログラムをアンインストールする方法
- コントロール パネルで [プログラムと機能] を開き、[インストールされた更新プログラムを表示] を選択します。
- SQL Server 2025 で、この累積的な更新プログラム パッケージに対応するエントリを見つけます。
- そのエントリを押し続け (または右クリックし)、[アンインストール] を選択します。
Linux でこの更新プログラムをアンインストールする方法
Linuxでこの CU をアンインストールするには、パッケージを前のバージョンにロール バックする必要があります。 インストールをロール バックする方法の詳細については、SQL Server のロールバックを参照してください。