次の方法で共有


SQL Server 2022 リリース ノート

適用対象: SQL Server 2022 (16.x)

この記事では、SQL Server 2022 (16.x) の要件、制限事項、既知の問題について説明します。

ハードウェアとソフトウェアの要件

ハードウェアとソフトウェアの要件については、「 SQL Server 2022 のハードウェアとソフトウェアの要件」を参照してください。

既知の問題

このセクションでは、この製品で発生する可能性がある既知の問題について説明します。 累積的な更新プログラムの記事の既知の問題セクションを確認することもできます。

SQL の設定

ヘルプ

setup /HELP を実行したとき、返される情報には新しい /AZUREEXTENSION 機能は含まれません。 セットアップの詳細については、 コマンド プロンプトから Windows に SQL Server をインストールして構成する方法に関する説明を参照してください

ローカライズされた言語インターフェイス

ローカライズされた特定の言語では、Azure 拡張機能の構成画面コントロールが部分的に上書きされたり、表示されない場合があります。 この問題を解決するには、[セットアップ] ウィンドウを既定のウィンドウ サイズから拡大または最大化します。

ソフトウェア アシュアランスのインストール パラメーター

新しい Setup コマンド ライン インストール パラメーター /PRODUCTCOVEREDBYSA は、指定されたプロダクト キー (/PID=) ライセンスがソフトウェア アシュアランスまたは SQL Server サブスクリプション契約の対象であるか、あるいは単に SQL Server ライセンスの対象であるかを示します。

このパラメーターについては、コマンド プロンプトから Windows に SQL Server をインストールして構成します。

非推奨の機能パラメーター

SQL Server 2022 (16.x) のセットアップでは、次の機能は使用できません。 コマンド ラインのインストールまたはスクリプトで指定した場合、これらの以前にサポートされていたパラメーターは失敗する可能性があります。

  • /PolyBaseJava
  • /SQL_INST_MR
  • /SQL_INST_JAVA
  • /SQL_INST_MPY
  • /SQLJAVADIR
  • /SQL_SHARED_MPY
  • /SNAC_SDK
  • /SQL_SHARED_MR
  • /SDK
  • /DREPLAY_CTLR
  • /TOOLS
  • /DREPLAY_CLT

再起動の必要性

Windows Server 2022 コンピューターに初期 SQL Server 2022 (16.x) インスタンスをインストールするときに、コンピューターに VCRuntime140 バージョン 14.29.30139 以降のバージョンがインストールされていない場合は、セットアップを再起動する必要があります。

Windows Server 2022 は VCRuntime バージョン 14.28.29914 でリリースされました。

セカンダリ レプリカ用のクエリ ストア

読み取り可能なセカンダリのクエリ ストア はプレビューで使用できます。 運用環境では使用できません。

パラメーター依存プランの最適化に関する既知の問題

パラメーターの機密性の高いプランの最適化機能を使用する場合は、クエリ ストアのクリーンアップ プロセス中に例外が発生する可能性がある既知の問題のガイダンスと軽減策を確認してください。 詳細については、「特定の 条件下で SQL Server 2022 のクエリ ストアでアクセス違反の例外が発生する」を参照してください。

RPC の呼び出しが Encrypt=Strict で失敗する

適用対象: SQL Server 2022 (16.x) RTM

TDS 8.0 プロトコルの実装で問題が発生すると、 Encrypt オプションが接続文字列で Strict に設定されている場合 (たとえば、 sp_who システム ストアド プロシージャの実行時) に RPC 呼び出しが失敗する可能性があります。

可用性グループ レプリカ マネージャー

適用対象: SQL Server 2022 (16.x) RTM

エラー 35221 は、AlwaysOn 可用性グループ レプリカ マネージャーが無効になっていることを示しています。 このエラーは、FILESTREAM ファイル グループまたはメモリ最適化ファイル グループにファイルを追加しようとした場合、またはデータベースにトランザクション ログ ファイルを追加しようとしたときに発生する可能性があります。

この問題の修正プログラムは、SQL Server 2022 (16.x) の累積的な更新プログラム 1 でリリースされています。

この問題を回避するには、トレース フラグ 12324 をスタートアップ トレース フラグとして、またはセッション レベルで (DBCC TRACEON を使用) 使用できます。

包含可用性グループを使用する場合の SQL Server エージェントのエラー

SQL Server 2022 (16.x) の包含可用性グループ機能を使用すると、SQL Server エージェントまたはデータベース メールでエラー メッセージが表示されることがあります。

この問題に対処する方法について詳しくは、「包含可用性グループを持つ SQL Server のインスタンスに累積的な更新プログラムを適用した後にエラーが発生する」の記事を参照してください。

SQL Server サービスが [自動 (遅延開始)] 開始モードに設定されている

SQL Server 2022 (16.x) では、SQL Server サービスの開始モードを Configuration Manager で [自動] に設定すると、開始モード[自動] と表示されている場合でも、そのサービスが自動 (遅延開始) モードで開始するように構成されます。

MSOLEDBSQL19 とリンク サーバー

現在、MSOLEDBSQL19 では、暗号化と信頼された証明書を使用せずにリンク サーバーを作成することはできません (自己署名証明書では不十分です)。 リンク サーバーが必要な場合は、MSOLEDBSQL のサポートされている既存のバージョンを使ってください。

インメモリ OLTP を使用したデータベースのトランザクション ログの増大

In-Memory OLTP 機能が有効になっているデータベースのトランザクション ログ サイズが過度に大きくなることがあります。 これは、XTP_CHECKPOINTlog_reuse_wait_desc として と組み合わせて使用されている可能性があります。

詳細については、「SQL Server 2022 のインメモリ OLTP を使用したデータベースのトランザクション ログ ファイルが大きくなる」を参照してください。

DBCC CHECKDB コマンドは、インデックスの削除後に不整合を報告します

適用対象: Azure SQL Managed Instance から生成された SQL Server 2022 (16.x) データベース

インデックスを削除するか、インデックスを持つテーブルを削除した後に、Azure SQL Managed Instance から生成されたデータベースで、バックアップファイルの復元や DBCC CHECKDB を利用した後に、SQL Server 2022 (16.x) データベースで コマンドを実行すると、次のエラーが表示される場合があります。

Msg 8992, Level 16, State 1, Line <Line_Number>
Check Catalog Msg 3853, State 1: Attribute (%ls) of row (%ls) in sys.sysrowsetrefs does not have a matching row (%ls) in sys.indexes.

この問題を回避するには、最初にインデックスまたはインデックスを含むテーブルを Azure SQL Managed Instance のソース データベースから削除してから、データベースを SQL Server 2022 (16.x) に復元またはリンクします。 ソースの Azure SQL Managed Instance からデータベースを再作成できない場合は、Microsoft サポートに連絡してこの問題を解決してください。

注意事項

このシナリオで説明されているように、インデックスを削除した後にテーブルにパーティション インデックスを作成すると、テーブルにアクセスできなくなります。

ビルド番号

SQL Server 2022 (16.x) のビルド番号については、 SQL Server 2022 のビルド バージョンを参照してください。