Condividi tramite


SQL Server 2025 problemi noti

Si applica a: SQL Server 2025 (17.x)

Questo articolo descrive i problemi noti per SQL Server 2025 (17.x).

Sono attualmente identificati i problemi seguenti:

SQL Server 2025 l'installazione non riesce quando TLS 1.2 è disabilitato

Issue: L'installazione di SQL Server 2025 (17.x) non riesce se TLS 1.2 è disabilitato sul computer, incluse le istanze del cluster di failover.

Workaround: abilitare TLS 1.2 nel computer prima di tentare di installare SQL Server 2025 (17.x).

Per abilitare TLS 1.2, impostare la voce del Registro di sistema seguente per TLS 1.2 su :

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

Configurare Windows per l'uso di TLS fornisce uno script di PowerShell per abilitare TLS 1.2 a livello di codice.

Windows Arm64 non supportato

SQL Server 2025 (17.x) non è supportato in Windows Arm64. Attualmente sono supportate solo CPU Intel e AMD x86-64 con un massimo di 64 core per ogni nodo NUMA .

L'aggiornamento sul posto non riesce a causa di Microsoft Visual C++ Redistributable

Un aggiornamento dalle versioni seguenti potrebbe non riuscire:

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

Ciò può verificarsi quando l'ambiente del sistema operativo esistente non è presente in Microsoft Visual C++ Redistributable per Visual Studio 2022 o viene installata una versione precedente di questo componente.

In questo caso, il log di installazione include una voce simile all'esempio seguente:

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.

Per completare l'aggiornamento, aggiungere o ripristinare il componente ridistribuibile ed eseguire di nuovo l'installazione.

Per ottenere il file ridistribuibile, consultare i download più recenti supportati di Microsoft Visual C++ Redistributable.

SQL Server in Windows non viene avviato nei computer con più di 64 core logici per nodo NUMA

Issue: SQL Server istanze in Windows potrebbero non essere avviate dopo l'installazione se il computer dispone di più di 64 core logici per ogni nodo NUMA.

Per altre informazioni, vedere Limitare il numero di core logici per ogni nodo NUMA a 64.

Posta del database su Linux

Issue: La posta elettronica di database in Linux non funziona quando SQL Server è configurato per applicare la crittografia rigorosa.

Attualmente, l'unica soluzione alternativa consiste nel non applicare la crittografia rigorosa.

SQLPS

Problema: SQLPS.exe, il sottosistema PowerShell di SQL Agent e il modulo SQLPS PowerShell non funzionano quando SQL è configurato per applicare la crittografia rigorosa.

Attualmente, l'unica soluzione alternativa consiste nel non applicare la crittografia rigorosa.

Il processo SQL Server Agent syspolicy_purge_history segnala un errore al passaggio 3. Questa attività viene eseguita ogni giorno per impostazione predefinita. Un'istanza che non applica la crittografia rigorosa non riproduce questo problema; un'altra opzione consiste nel disabilitare il processo.

Comportamento errato di SESSION_CONTEXT nei piani paralleli

Le query che usano la funzione predefinita potrebbero restituire risultati non corretti o attivare dump di violazione di accesso (AV) quando vengono eseguiti in piani di query paralleli. Questo problema deriva dal modo in cui la funzione interagisce con i thread di esecuzione paralleli, in particolare quando la sessione viene reimpostata per il riutilizzo.

Per altre informazioni, vedere la sezione Problemi noti in .

Problema durante l'impostazione dell'algoritmo di compressione del backup su ZSTD

Si è verificato un problema noto quando si tenta di impostare l'algoritmo di compressione del backup su ZSTD.

Quando si specifica l'algoritmo ZSTD (), viene restituito il messaggio di errore seguente:

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

Usare il nuovo algoritmo di compressione direttamente nel comando BACKUP Transact-SQL anziché impostare l'opzione di configurazione del server.

Modelli ONNX locali non supportati nei sistemi operativi Linux

CREATE EXTERNAL MODEL modelli ONNX locali ospitati direttamente nella SQL Server non sono attualmente disponibili per Linux in SQL Server 2025 (17.x).

L'algoritmo hash PBKDF2 può influire sulle prestazioni di accesso

In SQL Server 2025 (17.x), l'autenticazione basata su password usa PBKDF2 (RFC2898) come algoritmo di hash predefinito. Questo miglioramento migliora la sicurezza delle password applicando 100.000 iterazioni di hash SHA-512. Il costo di calcolo maggiore di PBKDF2 indica tempi di accesso dell'autenticazione SQL leggermente più lunghi. Questo effetto è particolarmente evidente negli ambienti senza pool di connessioni o in cui viene monitorata attentamente la latenza di accesso. Negli ambienti in pool, l'effetto è in genere minimo.

Per ulteriori informazioni, vedere CREATE LOGIN e Supporto per i verificatori di password hash iterate e salate in SQL Server 2022 CU12.

Gli eventi di controllo di SQL Server non vengono scritti nel log di sicurezza.

Si supponga di aver configurato più eventi di controllo SQL Server da scrivere nel log di sicurezza SQL Server 2025 (17.x). In questo scenario si noterà che tutte le verifiche del server, ad eccezione della prima verifica del server, non registrano. Inoltre, quando si aggiunge il secondo controllo del server, è possibile che venga visualizzato un errore simile al seguente nel log degli errori di SQL Server:

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

È stata identificata una correzione per una versione futura di SQL Server 2025 (17.x).

Soluzione alternativa: usare uno dei metodi seguenti:

  • Scrivere eventi di controllo in un file invece del log di sicurezza SQL Server.

  • Per consentire la scrittura di più controlli del server nel log di sicurezza, modificare il valore della sottochiave del Registro di sistema da a :

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

    Per rendere effettiva la nuova impostazione del Registro di sistema, è necessario riavviare i controlli del server:

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

Indice vettoriale

Quando si compila un indice vettoriale usando l'istruzione o si usa l'indice vettoriale tramite , viene visualizzato il messaggio di avviso seguente:

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

L'avviso può essere ignorato in modo sicuro, perché non influisce sulla correttezza dei risultati.

Quando si usa con o , il valore impostato per viene ignorato. Per impostare il valore desiderato per , impostare invece l'opzione di configurazione a livello di server. Per ulteriori informazioni, vedere Configurazione del server: max degree of parallelism o l'opzione a livello di database in ALTER DATABASE SCOPED CONFIGURATION.

L'aggiornamento non riesce se Data Quality Services è installato

Se Data Quality Services è installato e si aggiorna l'istanza di SQL Server a SQL Server 2025 (17.x), l'aggiornamento non riesce durante il passaggio Regole funzionalità della procedura guidata di aggiornamento SQL Server.

Screenshot della schermata Regole di aggiornamento delle funzionalità di SQL Server, con i Data Quality Services evidenziati in rosso.

Soluzione alternativa: usare il parametro dalla riga di comando. Per altre informazioni, vedere parametri Upgrade nell'articolo Installare, configurare o disinstallare SQL Server in Windows dal prompt dei comandi.

È anche possibile eseguire un aggiornamento automatico completo dalla riga di comando, purché si includa il parametro .

Problema: Full-Text Ricerca non riesce ad indicizzare documenti di testo non crittografato di dimensioni superiori a 25 MB Se si tenta di indicizzare un documento di testo non crittografato di dimensioni superiori a 25 MB, viene visualizzato l'errore simbolico nel log di ricerca per indicizzazione:

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

Annotazioni

I documenti in testo semplice includono documenti con di , come riportato da sys.fulltext_document_types.

Workaround: configurare le dimensioni massime del file nel Registro di sistema Windows:

Avvertimento

La modifica errata del Registro di sistema può danneggiare gravemente il sistema. Prima di modificare il Registro di sistema, è consigliabile eseguire il backup di tutti i dati importanti disponibili nel computer.

Modificare il valore DWORD , che si trova in . Ad esempio, per rimuovere completamente il limite di dimensioni dalla riga di comando con , eseguire il comando seguente:

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

Dopo aver aggiornato il valore del Registro di sistema, riavviare l'analisi di testo completo.

Problema: le query Full-Text che usano forme flesse hanno esito negativo per determinate lingue quando l'Indice Versione 2 è abilitato

Full-Text utilizza stemmer per Freetext, Freetexttable o l'argomento nei comandi Contains e Containstable. Per le lingue in cui uno stemmer non è registrato o disponibile, le query che fanno riferimento a forme flessive possono fallire con il seguente errore.

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.

Soluzione alternativa: evitare di usare query in forma flessionale per le lingue che non hanno stemmatizzatori registrati. Per altre informazioni, vedere Word Breaker versione 2. Se l'applicazione ha una forte dipendenza dal comportamento di ricerca inflezionale o linguistico per tali lingue, configurare il database in modo da utilizzare Full-Text Index Version 1.

Contratto di licenza non corretto per il programma di installazione di LocalDB

Problema: il programma di installazione di LocalDB punta a una versione di anteprima del contratto di licenza con l'utente finale.Issue: The LocalDB installer points to a preview version of the end-user license agreement (EULA).

Per risolvere questo problema, è necessario scaricare invece il programma di installazione di Express Edition e scegliere l'opzione LocalDB dalla schermata di selezione del pacchetto.

È stata identificata una correzione per una versione futura di SQL Server 2025 (17.x).

SQL Server potrebbe diventare lento o non rispondere dopo la creazione o l'attivazione online di un numero elevato di database

Problema: questo comportamento è causato da un thread di lavoro in background del database creato come parte della funzionalità Statistiche persistenti per le repliche secondarie leggibili . Questa funzionalità è abilitata per impostazione predefinita in SQL Server 2025 (17.x). Il thread in background viene creato quando i database vengono online e possono causare una pressione del thread di lavoro e una riduzione della velocità di risposta dell'istanza, anche quando non sono configurate repliche secondarie.

Workaround: Abilitare il flag di avvio trace 15608 e riavviare SQL Server. È necessario abilitare il flag di tracciamento all'avvio. L'abilitazione dopo l'avvio non arresta i thread in background già creati per i database che sono stati portati online. Negli scenari senza repliche secondarie, questo "trace flag" è ancora necessario come misura temporanea per impedire la creazione del thread di background per ogni database durante l'avvio del database.

È prevista una correzione per un aggiornamento futuro di SQL Server 2025 (17.x).