リリース日: 2026 年 3 月 12 日
バージョン: 16.0.4245.2
概要
この記事では、Microsoft SQL Server 2022 の累積的な更新プログラム パッケージ 24 (CU24) について説明します。 この更新プログラムには、SQL Server 2022 累積的な更新プログラム 23 のリリース後に発行された 14 個の修正が含まれています。 以下のビルドのコンポーネントが更新されます。
- SQL Server - 製品バージョン: 16.0.4245.2、ファイル バージョン: 2022.160.4245.2
- Analysis Services - 製品バージョン: 16.0.43.252、ファイル バージョン: 2022.160.43.252
この更新プログラムの既知の問題
並列プランでの SESSION_CONTEXT の不適切な動作
組み込みの SESSION_CONTEXT 関数を使用するクエリは、並列クエリ プランで実行すると、間違った結果が返されたり、アクセス違反 (AV) ダンプ ファイルをトリガーしたりする可能性があります。 この問題は、特にセッションが再利用のためにリセットされた場合に、SESSION_CONTEXT が並列実行スレッドと対話する方法が原因で発生します。
詳細については、SESSION_CONTEXT の「既知の問題」セクションを参照してください。
MSDASQL を使用するリンク サーバー クエリがエラー 7416 で失敗する
MSDASQL (ODBC ドライバー用の OLE DB プロバイダー) プロバイダーを使用し、プロバイダー文字列 (@provstr) を指定するリンク サーバー クエリは失敗し、次のエラー メッセージが返されます:
Msg 7416、レベル 16
ログイン マッピングが存在しないため、リモート サーバーへのアクセスは拒否されます。
データベース エンジンのより厳密な接続検証チェックでは、以前のビルドでその接続が許可されていた場合でも、MSDASQL プロバイダーを使用する特定のリンク サーバー構成の接続が拒否されることがあります。
詳細と回避策については、「MSDASQL を使用するリンク サーバー クエリがエラー 7416 で失敗する」を参照してください。
可用性グループ リスナー エラー 10013 がエラー ログに表示される
リスナーを使用して SQL Server 可用性グループを構成する場合、SQL Server サービスの開始時または可用性グループのフェールオーバーが発生すると、リスナー オブジェクトの問題を示すエラーが SQL Server エラー ログに表示されることがあります。 次の例は、これらのエラーがどのように表示されるかを示しています。
The Service Broker endpoint is in disabled or stopped state.
Error: 26075, Severity: 16, State: 1.
Failed to start a listener for virtual network name '<YourAGListener>'. Error: 10013.
The Service Broker endpoint is in disabled or stopped state.
Stopped listening on listener network name '<YourAGListener>' (VNN or DISTRIBUTED_NETWORK_NAME). No user action is required.
The Service Broker endpoint is in disabled or stopped state.
Error: 10800, Severity: 16, State: 1.
The listener for the WSFC resource '<YourWSFCguid>' failed to start, and returned error code 10013, 'An attempt was made to access a socket in a way forbidden by its access permissions. '. For more information about this error code, see "System Error Codes" in the Windows Development Documentation.
Error: 19452, Severity: 16, State: 1.
The availability group listener (network name) with Windows Server Failover Clustering resource ID '<YourWSFCguid>', DNS name '<YourAGListener>', port 1433 failed to start with a permanent error: 10013. Verify port numbers, DNS names and other related network configuration, then retry the operation.
さらに、この更新プログラムを適用した後、新しいリスナーを作成すると、次の例のようなエラーが表示されることがあります。
Msg 19486, Level 16, State 1, Line 3
The configuration changes to the availability group listener were completed, but the TCP provider of the instance of SQL Server failed to listen on the specified port [<YourAGListener>]. This TCP port is already in use. Reconfigure the availability group listener, specifying an available TCP port. For information about altering an availability group listener, see the "ALTER AVAILABILITY GROUP (Transact-SQL)" topic in SQL Server Books Online.
また、この更新プログラムにより、SQL Server の起動時、またはリスナーの作成時に、既に使用されている TCP ポートを開こうとします。 これにより、エラー メッセージがログに記録されるだけで、機能には影響しません。 リスナー接続は引き続き機能します。
Microsoft はこの問題を認識しており、修正を調査しています。
この更新プログラムに含まれる機能強化と修正プログラム
ビルドの概要リストと現在のサポート ライフサイクルを含む、ダウンロード可能な Microsoft Excel ブックを用意しています。 また、Excel ファイルには、SQL Server 2022、SQL Server 2019、SQL Server 2017 の詳細な修正リストが含まれています。 この Excel ファイルを今すぐダウンロードします。
注
次の表の個々のエントリは、ブックマークから直接参照できます。 テーブル内のバグ参照 ID を選択すると、"#NNNNNNN" 形式を使用してブックマーク タグが URL に追加されます。 その後、この URL を他のユーザーと共有して、テーブル内の目的の修正プログラムに直接ジャンプできます。
修正されたバグと、この累積的な更新プログラムに含まれる機能強化の詳細については、次の表を参照してください。
| バグ リファレンス | 説明 | 修正領域 | 要素 | プラットフォーム |
|---|---|---|---|---|
| 4868211 | 省略可能な新しいパラメーター @multi_subnet_failover を sp_adddistributor に追加します。 |
SQL Server エンジン | レプリケーション | すべて |
| 4874339 | 含まれている可用性グループ接続でデータベースを作成または復元するときに発生する問題を修正します。 | SQL Server エンジン | 高可用性とディザスター リカバリー | すべて |
| 4911747 | 必要なページ数がサポートされている制限を超えると無限ループが発生するインメモリの並べ替えバッファー計算の問題を修正します。 | SQL Server エンジン | バックアップの復元 | すべて |
| 4917971 | Hekaton スタックから非 Hekaton スタックに切り替えるときに発生する浮動小数点例外を修正します。 この操作により、クエリの実行が中断されます。 | Hekaton | クエリ処理 | すべて |
| 4931278 | 40 億行を超える行セットに対する並べ替え操作が失敗し、アサーション エラーが生成される問題を修正します。 | SQL Server エンジン | アクセス メソッド | すべて |
| 4931830 | ディストリビューターが可用性グループ (AG) の一部であり、大文字と小文字を区別する (_CS) 照合順序を使用する問題を修正します。 ディストリビューション エージェントが、AG リスナー名の代わりに AG プライマリ レプリカ名を誤って使用しています。 | SQL Server エンジン | レプリケーション | すべて |
| 4953763 | 起動障害が原因で再起動後に、含まれている可用性グループの構成のみのレプリカに接続できない問題を修正します。 | SQL Server エンジン | 高可用性とディザスター リカバリー | すべて |
| 4955136 | フェールオーバー後にログ配布および包含可用性グループにローカル モニター サーバーを使用するときに発生する問題を修正します。 | SQL Server エンジン | 高可用性とディザスター リカバリー | すべて |
| 4955493 |
ios_in_progess を ios_in_progress に修正することで、sys.dm_os_linux_disk_stats のタイプミスを修正します。 |
SQL の接続 | Linux | Linux |
| 4976761 | 無効な DDL トリガーを変更するとメモリ アクセス違反が発生する問題を修正します。 | SQL Server エンジン | プログラミング | すべて |
| 4984502 |
sp_fulltext_service 'batch_timeout' を使用して、構成可能なフルテキスト検索バッチ タイムアウトを追加します。 1 分から 1 時間の範囲の値をミリ秒単位で指定します。 既定では、進行状況の更新がない場合、バッチは 10 分後にタイムアウトします。 |
SQL Server エンジン | 検索 | すべて |
| 5005885 | 頻繁にアクセスされるメタデータ テーブル チェックにsysownersを追加することで、セキュリティ関連のメタデータ テーブルの競合に対処します。 |
SQL Server エンジン | セキュリティ インフラストラクチャ | すべて |
| 5011606 |
getattribute API でシンボリック リンクのサポートを追加します。 |
SQL Server エンジン | Linux | Linux |
| 5011720 | 許可リストに Bulkadmin 操作を追加するための構成オプションを追加します。 |
SQL Server エンジン | Linux | Linux |
これまたは最新の累積的な更新プログラム パッケージを取得またはダウンロードする方法
Windows の最新の累積的な更新プログラム パッケージを取得またはダウンロードする方法 (推奨)
次の更新プログラムは、Microsoft ダウンロード センターから入手できます。
SQL Server 2022 の最新の累積的な更新プログラム パッケージを今すぐダウンロードする
注
- Microsoft ダウンロード センターでは、常に最新の SQL Server 2022 CU リリースが提供されます。
- このダウンロード ページが表示されない場合は、Microsoft カスタマー サービス & サポートに問い合わせて累積的な更新プログラム パッケージを入手してください。
Microsoft Update カタログから Windows 用のこの累積的な更新プログラム パッケージを取得またはダウンロードする方法
次の更新プログラムは、Microsoft Update カタログから入手できます。
注
- Microsoft Update カタログには、この SQL Server 2022 CU および以前にリリースされた SQL Server 2022 CU が含まれています。
- この CU は、Windows Server Update Services (WSUS) を介して入手することもできます。
- 入手できる最新の累積的な更新プログラムを常にインストールすることをお勧めします。
Linux の最新の累積的な更新プログラム パッケージを取得またはダウンロードする方法
Linux 上の SQL Server 2022 を最新の CU に更新するには、最初に 累積的な更新プログラムのリポジトリを構成 する必要があります。 次に、適切なプラットフォーム固有の更新コマンドを使用して SQL Server パッケージを更新します。
インストール手順と CU パッケージ ダウンロードへの直接リンクについては、「SQL Server 2022 リリース ノート」を参照してください。
ファイル情報
ファイル ハッシュ情報
次のコマンドを使用して、 SQLServer2022-KB5080999-x64.exe ファイルのハッシュを計算することにより、ダウンロードを確認できます。
certutil -hashfile SQLServer2022-KB5080999-x64.exe SHA256
| ファイル名 | SHA256 ハッシュ |
|---|---|
| SQLServer2022-KB5080999-x64.exe | 57FC522E34FA4654F5EE8DBC9768EFE3265971C8D6854F32118022B2610D40E2 |
累積的な更新プログラム パッケージのファイル情報
KB5080999に含まれているファイルの一覧をダウンロードします。
この更新プログラムについての注記
前提条件
この累積的な更新プログラム パッケージを適用するには、SQL Server 2022 を実行している必要があります。
再起動に関する情報
この累積的な更新プログラム パッケージの適用後、コンピューターの再起動が必要な場合があります。
レジストリ情報
このパッケージに含まれている修正プログラムを使用するために、レジストリを変更する必要はありません。
重要な通知
この記事では、次の重要な情報についても説明します。
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 2022 コンポーネント (機能) に対するすべての利用可能な更新プログラムが含まれています。 ただし、累積的な更新プログラム パッケージでは、サービス対象として選択した SQL Server インスタンスに現在インストールされているコンポーネントのみが更新されます。 この CU が適用された後に SQL Server の機能 (Analysis Services など) をインスタンスに追加する場合は、この CU を再適用して新しい機能をこの CU に更新する必要があります。
この更新プログラムのサポート
別の問題が発生した場合、またはトラブルシューティングが必要な場合には、サービス要求を作成しなければならない場合があります。 付加的なサポート質問と、この累積的な更新プログラム パッケージの対象とならない問題については、通常のサポート料金が適用されます。 Microsoft カスタマー サービス サポートの電話番号の一覧や、別のサービス リクエストを作成する方法などは、Microsoft サポート Web サイトを参照してください。
この更新プログラムのアンインストール方法
Windows でこの更新プログラムをアンインストールする方法
- コントロール パネルで [プログラムと機能] を開き、[インストールされた更新プログラムを表示]を選択します。
- SQL Server 2022 で、この累積的な更新プログラム パッケージに対応するエントリを見つけます。
- そのエントリを押し続け (または右クリックし)、[アンインストール] を選択します。
Linux でこの更新プログラムをアンインストールする方法
Linuxでこの CU をアンインストールするには、パッケージを前のバージョンにロール バックする必要があります。 インストールをロール バックする方法の詳細については、SQL Server のロールバックを参照してください。