Freigeben über


SQL Server 2025 bekannte Probleme

Gilt für: SQL Server 2025 (17,x)

In diesem Artikel werden bekannte Probleme für SQL Server 2025 (17,x) beschrieben.

Die folgenden Probleme werden derzeit identifiziert:

SQL Server 2025-Installation schlägt fehl, wenn TLS 1.2 deaktiviert ist.

Issue: SQL Server 2025 (17.x)-Installation schlägt fehl, wenn TLS 1.2 auf dem Computer deaktiviert ist, einschließlich Failover-Clusterinstanzen.

Workaround: Aktivieren Sie TLS 1.2 auf dem Computer, bevor Sie versuchen, SQL Server 2025 (17.x) zu installieren.

Um TLS 1.2 zu aktivieren, legen Sie den folgenden Registrierungseintrag für TLS 1.2 auf true:

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

Configure-Windows für die Verwendung von TLS stellt ein PowerShell-Skript bereit, um TLS 1.2 programmgesteuert zu aktivieren.

Windows Arm64 wird nicht unterstützt.

SQL Server 2025 (17.x) wird auf Windows Arm64 nicht unterstützt. Derzeit werden nur Intel und AMD x86-64 CPUs mit bis zu 64 Kernen pro NUMA-Knoten unterstützt.

Direktes Upgrade schlägt aufgrund von Microsoft Visual C++ Redistributable fehl

Ein Upgrade aus den folgenden Versionen schlägt möglicherweise fehl:

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

Dies kann passieren, wenn in der vorhandenen Betriebssystemumgebung das Microsoft Visual C++ Redistributable für Visual Studio 2022 fehlt oder eine ältere Version dieser Komponente bereits installiert ist.

In diesem Fall enthält das Installationsprotokoll einen Eintrag wie das folgende Beispiel:

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.

Um das Upgrade abzuschließen, fügen Sie die weiterverteilbare Komponente hinzu oder reparieren sie, und führen Sie die Installation erneut aus.

Um die weiterverteilbare Datei zu erhalten, lesen Sie die neuesten unterstützten Downloads von Microsoft Visual C++ Redistributable.

SQL Server unter Windows startet auf Computern mit mehr als 64 logischen Kernen pro NUMA-Knoten nicht.

Issue: SQL Server-Instanzen auf Windows können nach der Installation möglicherweise nicht starten, wenn der Computer mehr als 64 logische Kerne pro NUMA-Knoten aufweist.

Weitere Informationen finden Sie unter Limit number of logical cores per NUMA node to 64.

Datenbank-E-Mail unter Linux

Issue: Datenbank-Mail unter Linux funktioniert nicht, wenn SQL Server so konfiguriert ist, dass strenge Verschlüsselung erzwungen wird.

Derzeit besteht die einzige Problemumgehung darin, keine strenge Verschlüsselung zu erzwingen.

SQLPS

Problem: SQLPS.exe, das SQL Agent PowerShell-Subsystem und das SQLPS PowerShell-Modul funktionieren nicht, wenn SQL so konfiguriert ist, dass strenge Verschlüsselung erzwungen wird.

Derzeit besteht die einzige Problemumgehung darin, keine strenge Verschlüsselung zu erzwingen.

Der SQL Server Agent Job syspolicy_purge_history meldet einen Fehler bei Schritt 3. Dieser Auftrag wird standardmäßig täglich ausgeführt. Eine Instanz, die keine strikte Verschlüsselung erzwingt, reproduziert dieses Problem nicht; eine weitere Option besteht darin, den Auftrag zu deaktivieren.

Fehlverhalten von SESSION_CONTEXT in parallelen Plänen

Abfragen, die die integrierte SESSION_CONTEXT-Funktion verwenden, können falsche Ergebnisse liefern oder Zugriffsverletzungs-Dumps (AV) auslösen, wenn sie in parallelen Abfrageplänen ausgeführt werden. Dieses Problem basiert auf der Art und Weise, wie die Funktion mit parallelen Ausführungsthreads interagiert, insbesondere, wenn die Sitzung zur Wiederverwendung zurückgesetzt wird.

Weitere Informationen finden Sie im Abschnitt " Bekannte Probleme " in SESSION_CONTEXT.

Problem beim Festlegen des Sicherungskomprimierungsalgorithmus auf ZSTD

Beim Versuch, den Sicherungskomprimierungsalgorithmus auf ZSTD festzulegen, ist ein bekanntes Problem aufgetreten.

Wenn Sie den ZSTD-Algorithmus (backup compression algorithm = 3) angeben, wird die folgende Fehlermeldung zurückgegeben:

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

Verwenden Sie den neuen Komprimierungsalgorithmus direkt im BACKUP Transact-SQL Befehl, anstatt die Serverkonfigurationsoption festzulegen.

Lokale ONNX-Modelle werden unter Linux-Betriebssystemen nicht unterstützt

CREATE EXTERNAL MODEL lokale ONNX-Modelle, die direkt auf dem SQL Server gehostet werden, sind derzeit für Linux auf SQL Server 2025 (17.x) nicht verfügbar.

PBKDF2-Hashingalgorithmus kann sich auf die Anmeldeleistung auswirken

In SQL Server 2025 (17.x) verwendet die kennwortbasierte Authentifizierung PBKDF2 (RFC2898) als Standardhashingalgorithmus. Diese Verbesserung verbessert die Kennwortsicherheit, indem 100.000 Iterationen von SHA-512-Hashing angewendet werden. Die erhöhten Rechenkosten von PBKDF2 bedeuten etwas längere SQL-Authentifizierungsanmeldungszeit. Dieser Effekt ist besonders in Umgebungen ohne Verbindungspooling spürbar oder wenn die Anmeldelatenz eng überwacht wird. In Poolumgebungen ist der Effekt in der Regel minimal.

Weitere Informationen finden Sie in CREATE LOGIN und Support for Iterated and Salted Hash Password Verifiers in SQL Server 2022 CU12.

SQL Server Überwachungsereignisse werden nicht in das Sicherheitsprotokoll geschrieben.

Gehen Sie davon aus, dass Sie mehrere SQL Server Prüfungsereignisse für die Sicherheitsprotokollierung von SQL Server 2025 (17.x) konfiguriert haben. In diesem Szenario stellen Sie fest, dass alle Serveraudits außer dem ersten Serveraudit nicht protokolliert werden. Wenn Sie die zweite Serverüberwachung hinzufügen, wird möglicherweise eine Fehlermeldung angezeigt, die der folgenden Meldung im SQL Server Fehlerprotokoll ähnelt:

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

Wir haben einen Fix für eine zukünftige Version von SQL Server 2025 (17.x) identifiziert.

Problemumgehung: Verwenden Sie eine der folgenden Methoden:

  • Schreiben Sie Überwachungsereignisse in eine Datei anstelle des SQL Server Sicherheitsprotokolls.

  • Um mehrere Server-Audits in das Sicherheitsprotokoll schreiben zu lassen, ändern Sie diesen Registrierungsunterschlüsselwert von 0 auf 1.

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

    Serverüberwachungen müssen neu gestartet werden, damit die neue Registrierungseinstellung wirksam wird:

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

Vektorindex

Wenn Sie einen Vektorindex mithilfe der CREATE VECTOR INDEX Anweisung oder mithilfe des Vektorindexes VECTOR_SEARCHerstellen, erhalten Sie die folgende Warnmeldung:

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

Die Warnung kann sicher ignoriert werden, da sie sich nicht auf die Korrektheit der Ergebnisse auswirkt.

Wenn Sie MAXDOP mit CREATE VECTOR INDEX oder VECTOR_SEARCH verwenden, wird der für MAXDOP festgelegte Wert ignoriert. Um den gewünschten Wert für MAXDOPfestzulegen, legen Sie stattdessen die Konfigurationsoption auf Serverebene max degree of parallelism fest. Weitere Informationen finden Sie unter Serverkonfiguration: max. Grad an Parallelität oder option auf Datenbankebene MAXDOP in ALTER DATABASE SCOPED CONFIGURATION.

Upgrade schlägt fehl, wenn Datenqualitätsdienste installiert sind

Wenn Datenqualitätsdienste installiert sind und Sie Ihre SQL Server Instanz auf SQL Server 2025 (17.x) aktualisieren, schlägt das Upgrade während des Schritts "Featureregeln" des Assistenten für SQL Server-Upgrades fehl.

Screenshot des Bildschirms der SQL Server-Funktionsaktualisierungsregeln, wobei die Datenqualitätsdienste in Rot hervorgehoben sind.

Problemumgehung: Verwenden Sie den /IACCEPTDQUNINSTALL Parameter über die Befehlszeile. Weitere Informationen finden Sie unter Upgrade-Parameter im Artikel Installieren, Konfigurieren oder Deinstallieren von Windows SQL Server über die Eingabeaufforderung.

Sie können auch ein vollständiges unbeaufsichtigtes Upgrade über die Befehlszeile ausführen, solange Sie den /IACCEPTDQUNINSTALL Parameter einschließen.

Problem: Die Volltextsuche kann keine Nur-Text-Dokumente indizieren, die größer als 25 MB sind. Wenn Sie versuchen, ein Nur-Text-Dokument zu indizieren, das größer als 25 MB ist, erscheint der symbolische Fehler FILTER_E_PARTIALLY_FILTERED im Durchforstungsprotokoll:

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 ...

Hinweis

Klartext-Dokumente umfassen Dokumente mit einer class_id von {C1243CA0-BF96-11CD-B579-08002B30BFEB}, wie von sys.fulltext_document_types berichtet.

Workaround: Konfigurieren Sie die maximale Dateigröße in der Windows Registrierung:

Warnung

Die fehlerhafte Bearbeitung der Registrierung kann Ihr System erheblich beschädigen. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie die wertvollen Daten auf dem Computer sichern.

Bearbeiten Sie den DWORD-Wert MaxTextFilterBytes, der sich in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex. Führen Sie beispielsweise den folgenden Befehl aus, um die Größenbeschränkung aus der Befehlszeile reg add vollständig zu entfernen:

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

Nach dem Aktualisieren des Registrierungswerts starten Sie den vollständigen Textdurchlauf erneut.

Problem: Volltextabfragen mit Flexionsformen schlagen bei bestimmten Sprachen fehl, wenn Index Version2 aktiviert ist.

Full-Text verwendet Stemmers für Freetext, Freetexttable oder das FORMSOF(INFLECTIONAL)-Argument in Contains und Containstable. Bei Sprachen, in denen ein Stemmer nicht registriert oder verfügbar ist, können Abfragen, die auf Flexionsformen verweisen, mit folgendem Fehler fehlschlagen.

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.

Problemumgehung: Vermeiden Sie die Verwendung von Anfragen mit Flexionsformen für Sprachen, für die keine registrierten Stemmer existieren. Weitere Informationen finden Sie unter Wörtertrennungen der Version 2. Wenn die Anwendung eine starke Abhängigkeit vom flexions- oder linguistischen Suchverhalten für solche Sprachen hat, konfigurieren Sie stattdessen die Datenbank für die Verwendung von Full-Text-Index Version 1.

Falsche Lizenzvereinbarung für localDB-Installationsprogramm

Problem: Das LocalDB-Installationsprogramm verweist auf eine Vorschauversion des Endbenutzer-Lizenzvertrags (EULA).

Um dieses Problem zu umgehen, müssen Sie stattdessen das Express Edition-Installationsprogramm herunterladen und die LocalDB-Option auf dem Paketauswahlbildschirm auswählen.

Wir haben einen Fix für eine zukünftige Version von SQL Server 2025 (17.x) identifiziert.

SQL Server kann langsam werden oder nicht mehr reagieren, nachdem eine große Anzahl von Datenbanken erstellt oder online geschaltet wurde.

Problem: Dieses Verhalten wird durch einen Hintergrundarbeitsthread pro Datenbank verursacht, der als Teil der permanenten Statistik für lesbare sekundäre Replikate erstellt wurde. Dieses Feature ist in SQL Server 2025 (17.x) standardmäßig aktiviert. Der Hintergrundthread wird erstellt, wenn Datenbanken online sind und zu Arbeitsthreaddruck und reduzierter Reaktionsfähigkeit der Instanz führen können, auch wenn keine sekundären Replikate konfiguriert sind.

Workaround: Aktivieren Sie das Start-trace-Flag 15608 und starten Sie SQL Server neu. Sie müssen das Trace-Flag beim Systemstart aktivieren. Das Aktivieren nach dem Start beendet keine Hintergrundthreads, die bereits für Datenbanken erstellt wurden, die online bereitgestellt wurden. In Szenarien ohne sekundäre Replikate ist dieses Ablaufverfolgungskennzeichen weiterhin als temporäre Entschärfung erforderlich, um zu verhindern, dass der hintergrundthread pro Datenbank während des Datenbankstarts erstellt wird.

Ein Fix ist für ein zukünftiges Update von SQL Server 2025 (17.x) geplant.