SQL Server 2025 の既知の問題

対象: SQL Server 2025 (17.x)

この記事では、SQL Server 2025 (17.x) の既知の問題について説明します。

現在、次の問題が特定されています。

TLS 1.2 が無効になっている場合、SQL Server 2025 のインストールが失敗する

Issue: フェールオーバー クラスター インスタンスなど、マシンで TLS 1.2 が無効になっている場合、SQL Server 2025 (17.x) のインストールは失敗します。

Workaround: SQL Server 2025 (17.x) のインストールを試みる前に、コンピューターで TLS 1.2 を有効にします。

Warnung

レジストリを誤って編集すると、システムが深刻な損傷を受ける可能性があります。 レジストリを変更する前に、コンピューター上のすべての重要なデータをバックアップしてください。

TLS 1.2 を有効にするには、TLS 1.2 の次のレジストリ エントリを trueに設定します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols

TLS を使用するための構成Windows は、プログラムによって TLS 1.2 を有効にする PowerShell スクリプトを提供します。

Windows Arm64 はサポートされていません

SQL Server 2025 (17.x) は、Windows Arm64 ではサポートされていません。 現在サポートされているのは、 NUMA ノードあたり最大 64 コアの Intel および AMD x86-64 CPU のみです。

Microsoft Visual C++ 再頒布可能パッケージが原因でインプレース アップグレードが失敗する

問題: 次のバージョンからのアップグレードが失敗する可能性があります。

  • SQL Server 2016 (13.x)
  • SQL Server 2017 (14.x)

これは、既存のオペレーティング システム環境に Visual Studio 2022 の Microsoft Visual C++ 再頒布可能パッケージがない場合、またはこのコンポーネントの古いバージョンがインストールされている場合に発生する可能性があります。

この場合、インストール ログには次の例のようなエントリが含まれます。

This application requires Microsoft Visual C++ Redistributable for
Visual Studio 2022 (x64/x86, version 14.34 at minimum).
Please install the Redistributable, then run this installer again.
For more information, see: https://go.microsoft.com/fwlink/?linkid=2219560.

回避策: アップグレードを完了するには、再頒布可能コンポーネントを追加または修復し、インストールを再実行します。

再頒布可能ファイルを取得するには、 Microsoft Visual C++ 再頒布可能パッケージの最新のサポートされているダウンロードを確認します。

WindowsでのSQL Serverが、NUMA ノードあたり 64 個を超える論理コアを持つマシンで起動できない

Issue: コンピューターに NUMA ノードあたり 64 個を超える論理コアがある場合、インストール後にWindowsのSQL Serverインスタンスが起動できないことがあります。

回避策: 詳細については、「 NUMA ノードあたりの論理コア数を 64 に制限する」を参照してください。

Linux 上のデータベース メール

Issue: 厳密な暗号化を適用するようにSQL Serverが構成されている場合、Linux 上のデータベース メールは機能しません。

回避策: 厳密な暗号化を適用しないでください。

SQLPS

問題: SQL が厳密な暗号化を適用するように構成されている場合、SQLPS.exe、SQL エージェント PowerShell サブシステム、および SQLPS PowerShell モジュールが機能しません。

回避策: 厳密な暗号化を適用しないでください。

SQL Server エージェント ジョブ syspolicy_purge_history は、手順 3 でエラーを報告します。 このジョブは既定で毎日実行されます。 厳密な暗号化を適用しないインスタンスでは、この問題は再現されません。もう 1 つのオプションは、ジョブを無効にすることです。

並列プランでのSESSION_CONTEXTの不適切な動作

問題: 組み込みの SESSION_CONTEXT 関数を使用するクエリでは、並列クエリ プランで実行すると、正しくない結果が返されたり、アクセス違反 (AV) ダンプがトリガーされたりする可能性があります。 この問題は、関数が並列実行スレッドと対話する方法 (特にセッションが再利用のためにリセットされる場合) に起因します。

回避策: SESSION_CONTEXT を並列で実行しないでください。 詳細については、SESSION_CONTEXTに関するセクションを参照してください。

バックアップ圧縮アルゴリズムを ZSTD に設定するときの問題

問題: バックアップ圧縮アルゴリズム を ZSTD に設定しようとすると、エラーが発生します。

ZSTD アルゴリズム (backup compression algorithm = 3) を指定すると、次のエラー メッセージが返されます。

Msg 15129, Level 16, State 1
Procedure sp_configure '3' is not a valid value for configuration option 'backup compression algorithm'.

回避策: サーバー構成オプションを設定する代わりに、 BACKUP Transact-SQL コマンドで新しい圧縮アルゴリズムを直接使用します。

Linux オペレーティング システムではサポートされていないローカル ONNX モデル

CREATE EXTERNAL MODEL SQL Server で直接ホストされているローカル ONNX モデルは、SQL Server 2025 (17.x) の Linux では現在使用できません。

PBKDF2 ハッシュ アルゴリズムがログインのパフォーマンスに影響する可能性があります

SQL Server 2025 (17.x) では、パスワード ベースの認証では、既定のハッシュ アルゴリズムとして PBKDF2 (RFC2898) が使用されます。 この機能強化により、SHA-512 ハッシュを 100,000 回繰り返すことでパスワードのセキュリティが向上します。 PBKDF2 の計算コストが増加すると、SQL 認証ログイン時間がわずかに長くなり、CPU 使用率が高くなります。 この効果は、接続プールがない環境やログイン待ち時間が厳密に監視されている環境では特に顕著です。 プールされた環境では、通常、効果は最小限です。

詳細については、CREATE LOGIN および SQL Server 2022 CU12 における反復およびソルト付きハッシュ パスワード ベリファイアーのサポートを参照してください。

SQL Serverの監査イベントはセキュリティログに書き込まれません。

問題: 最初のサーバー監査を除くサーバー監査では、セキュリティ ログに書き込まれません。

SQL Server 2025 (17.x) セキュリティ ログに書き込む複数のSQL Server監査イベントを構成したとします。 このシナリオでは、最初のサーバー監査を除くすべてのサーバー監査が書き込まれないことがわかります。 さらに、2 つ目のサーバー監査を追加すると、SQL Serverエラー ログに次のようなエラーが表示されることがあります。

Error: 33204, Severity: 17, State: 1.
SQL Server Audit could not write to the security log.

SQL Server 2025 (17.x) の将来のリリースの修正プログラムを特定しました。

回避策: 次のいずれかの方法を使用します。

  • SQL Server セキュリティ ログではなく、監査イベントをファイルに書き込みます。

  • 複数のサーバー監査でセキュリティ ログへの書き込みを許可するには、このレジストリ サブキーの値を 0 から 1 に変更します。

    Warnung

    レジストリを誤って編集すると、システムが深刻な損傷を受ける可能性があります。 レジストリを変更する前に、コンピューター上のすべての重要なデータをバックアップしてください。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
    

    新しいレジストリ設定を有効にするには、サーバー監査を再起動する必要があります。

    ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF);
    GO
    ALTER SERVER AUDIT [AuditName] WITH (STATE = ON);
    GO
    

ベクター インデックス

  • 問題: CREATE VECTOR INDEX ステートメントを使用してベクター インデックスを作成するとき、または VECTOR_SEARCHを使用してベクター インデックスを使用すると、次の警告メッセージが表示されます。

    Warning: The join order has been enforced because a local join hint is used.
    

    回避策: 警告は結果の正確性に影響しないため、無視しても問題ありません。

  • 問題: MAXDOPまたはCREATE VECTOR INDEXVECTOR_SEARCHを使用すると、MAXDOPに設定された値は無視されます。

    回避策: MAXDOPに必要な値を設定するには、代わりにサーバー レベルの max degree of parallelism 構成オプションを設定します。 詳細については、「サーバーの構成: 並列処理の最大限度」または「MAXDOPのデータベース レベルのALTER DATABASE SCOPED CONFIGURATIONオプション」を参照してください。

Data Quality Services がインストールされている場合、アップグレードが失敗する

問題: Data Quality Services がインストールされていて、SQL Server インスタンスを SQL Server 2025 (17.x) にアップグレードする場合、SQL Server アップグレード ウィザードの機能ルールの手順中にアップグレードが失敗します。

データ品質サービスが赤で強調表示されているSQL Serverアップグレード機能ルール画面のスクリーンショット <>

回避策: コマンド ラインから /IACCEPTDQUNINSTALL パラメーターを使用します。 詳細については、記事「コマンド プロンプトから Windows に SQL Server をインストール、構成、またはアンインストール」で、アップグレード パラメーター を参照してください。

/IACCEPTDQUNINSTALL パラメーターを含める限り、コマンド ラインから完全無人アップグレードを実行することもできます。

  • 問題: Full-Text Search では、25 MB を超えるプレーンテキスト ドキュメントのインデックスを作成できません。

    25 MB を超えるプレーンテキスト ドキュメントのインデックスを作成しようとすると、クロール ログにシンボリック エラー FILTER_E_PARTIALLY_FILTERED が表示されます。

    Error '0x8004173e: The document was too large to filter in its entirety. Portions of the document were not emitted.' occurred during full-text index population for table or indexed view ...
    

    プレーンテキスト ドキュメントには、sys.fulltext_document_typesによって報告されたclass_id{C1243CA0-BF96-11CD-B579-08002B30BFEB}を含むドキュメントが含まれます

    回避策: Windows レジストリで最大ファイル サイズを構成します。

    Warnung

    レジストリを誤って編集すると、システムが深刻な損傷を受ける可能性があります。 レジストリを変更する前に、コンピューター上のすべての重要なデータをバックアップしてください。

    MaxTextFilterBytesにある DWORD 値HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndexを編集します。 たとえば、 reg addを使用してコマンド ラインからサイズ制限を完全に削除するには、次のコマンドを実行します。

    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex" /v MaxTextFilterBytes /t REG_DWORD /d ffffffff
    

    レジストリ値を更新した後、Full-Text クロールを再実行します。

  • 問題: インデックス バージョン 2 の言語で変曲形式を使用する Full-Text クエリが、ステマーが登録されていない場合に失敗する。 この問題は、 累積的な更新プログラム (CU) 4 で解決されています。

    Full-Text では、ステマーを使用して、変曲クエリの単語形式を生成します。 変曲クエリには、FREETEXTまたはFREETEXTTABLEを介してFORMSOF(INFLECTIONAL)CONTAINS、またはCONTAINSTABLEを使用するものが含まれます。 ステマーのないバージョン 2 言語の場合、変曲クエリは次のエラーで失敗します。

    Msg 30010, Level 16, State 2, Line 119
    An error has occurred during the full-text query. Common causes include: word-breaking errors or timeout, FDHOST permissions/ACL issues, service account missing privileges, malfunctioning IFilters, communication channel issues with FDHost and sqlservr.exe, etc. If recently performed in-place upgrade to SQL2025, For help please see https://aka.ms/sqlfulltext.
    

    回避策: ステマーが登録されていない言語では、変曲形式のクエリを使用しないでください。 詳細については、「 フルテキスト ワード ブレーカーとステマー バイナリ」を参照してください。 アプリケーションがこのような言語の変曲的または言語的な検索動作に強い依存関係を持っている場合は、代わりに Full-Text Index Version 1 を使用するようにデータベースを構成します。

    この問題は、 累積的な更新プログラム (CU) 4 で解決されています。

LocalDB インストーラーの使用許諾契約書が正しくありません

問題: LocalDB インストーラーは、エンドユーザー ライセンス契約 (EULA) のプレビュー バージョンを指しています。

回避策: 代わりに Express Edition インストーラーをダウンロードし、パッケージ選択画面から LocalDB オプションを選択します。

SQL Server 2025 (17.x) の将来のリリースの修正プログラムを特定しました。

多数のデータベースを作成またはオンラインにした後、SQL Serverが遅くなったり応答しなくなる可能性があります

問題: この動作は、 読み取り可能なセカンダリ レプリカ機能の永続化された統計 の一部として作成されたデータベースごとのバックグラウンド ワーカー スレッドによって発生します。 この機能は、SQL Server 2025 (17.x) で既定で有効になっています。 バックグラウンド スレッドは、データベースがオンラインになったときに作成され、セカンダリ レプリカが構成されていない場合でも、ワーカー スレッドの負荷とインスタンスの応答性の低下を引き起こす可能性があります。

Workaround: スタートアップ trace フラグ 15608 を有効にして、SQL Serverを再起動します。 起動時にトレース フラグを有効にする必要があります。 起動後に有効にしても、オンラインにされたデータベースに対して既に作成されているバックグラウンド スレッドは停止しません。 セカンダリ レプリカがないシナリオでは、このトレース フラグは、データベースの起動時にデータベースごとのバックグラウンド スレッドが作成されないようにするための一時的な軽減策として引き続き必要です。

修正プログラムは、SQL Server 2025 (17.x) の今後の更新に向けて計画されています。

MSDASQL を使用するリンク サーバー クエリがエラー 7416 で失敗する

適用対象: CU 4 以降の SQL Server 2025 (17.x)。

MICROSOFT OLE DB Provider for ODBC (MSDASQL) を使用し、プロバイダー文字列 (@provstr) を指定するリンク サーバー クエリは、次のエラーで失敗する可能性があります。

Msg 7416, Level 16
Access to the remote server is denied because no login-mapping exists.

この問題は、 sysadmin 固定サーバー ロールのメンバーではないログインに影響します。 リンク サーバーとログイン マッピングが正しく構成されている場合でも発生する可能性があります。

MSDASQL プロバイダーを使用する特定のリンク サーバー構成では、データベース エンジンでのより厳密な接続検証チェックにより、以前のビルドで許可されていた接続を拒否できます。

詳細については、「 MSDASQL を使用するリンク サーバー クエリがエラー 7416 で失敗する」を参照してください。