Condividi tramite


Edizioni e funzionalità supportate di SQL Server 2025 in Linux

si applica a:SQL Server - Linux

Questo articolo fornisce informazioni dettagliate sulle funzionalità supportate dalle varie edizioni di SQL Server 2025 (17.x) in Linux.

Per le edizioni e le funzionalità supportate di SQL Server in Windows, vedere Edizioni e funzionalità supportate di SQL Server 2025.

Per altre informazioni sulle novità di SQL Server 2025 (17.x), vedere:

I requisiti di installazione variano in base alle esigenze dell'applicazione. Le diverse edizioni di SQL Server consentono di soddisfare le esigenze specifiche di utenti e organizzazioni in termini di prezzo, runtime e prestazioni. I componenti di SQL Server installati dipendono inoltre dai requisiti specifici. Nelle sezioni seguenti vengono fornite tutte le informazioni necessarie per adottare la scelta migliore tra le edizioni e i componenti disponibili in SQL Server.

Per le note più recenti sulla versione e le novità, vedere Note sulla versione per SQL Server 2025 su Linux.

Per l'elenco delle funzionalità di SQL Server non disponibili in Linux, vedere Funzionalità e servizi non supportati.

Edizioni di SQL Server

La tabella seguente descrive le edizioni di SQL Server.

Edizione Definizione
Enterprise1 L'offerta premier, SQL Server Enterprise Edition è stata creata per le organizzazioni che richiedono prestazioni, sicurezza e scalabilità senza compromessi. Questa edizione è sia un database basato sull'intelligenza artificiale che un motore mission-critical progettato per alimentare i carichi di lavoro più complessi in ambienti locali, cloud e ibridi.
Standard SQL Server Standard Edition offre un equilibrio tra prestazioni, sicurezza e accessibilità per le aziende che necessitano di funzionalità di livello aziendale senza la complessità. Questa edizione consente alle aziende in crescita di offrire prestazioni di livello aziendale, funzionalità di intelligenza artificiale moderne e flessibilità ibrida.
Sviluppatore aziendale SQL Server Enterprise Developer Edition consente agli sviluppatori di compilare qualsiasi tipo di applicazione su SQL Server. Include tutte le funzionalità di Enterprise Edition, ma è concesso in licenza per l'uso come sistema di sviluppo e test, non come server di produzione. Le edizioni per sviluppatori sono una scelta ideale per gli utenti che compilano e testano le applicazioni.
Programmatore Standard Analogamente all'edizione Enterprise Developer, SQL Server Standard Developer Edition include tutte le funzionalità di Standard Edition, ma è concesso in licenza per l'uso come sistema di sviluppo e test, non come server di produzione.
Valutazione SQL Server Evaluation Edition include tutte le funzionalità di Enterprise Edition. Una distribuzione di valutazione è disponibile per 180 giorni. Per altre informazioni, vedere Risorse e documenti delle licenze di SQL Server.
Express2 SQL Server Express Edition è il database gratuito di livello base, ideale per l'apprendimento e la creazione di applicazioni basate su dati desktop e server di piccole dimensioni. Questa edizione unificata include SQL Server Data Tools (SSDT), l'integrazione di Machine Learning e la ricerca full-text. È la scelta migliore per fornitori di software indipendenti, sviluppatori e hobbyisti che creano applicazioni client. Se sono necessarie funzionalità di database più avanzate, SQL Server Express può essere aggiornato senza problemi ad altre edizioni più avanzate di SQL Server.

SQL Server Express LocalDB è una versione leggera di Express Edition che include tutte le funzionalità di programmabilità, viene eseguita in modalità utente e dispone di un'installazione rapida senza configurazione e un breve elenco di prerequisiti.

1 Enterprise Edition offre virtualizzazione illimitata per i clienti con Software Assurance. Le distribuzioni devono essere conformi alla guida alle licenze. Per altre informazioni, vedere Risorse e documenti delle licenze di SQL Server.

2 A partire da SQL Server 2025 (17.x), Express Edition include tutte le funzionalità disponibili in SQL Server Express Edition con Advanced Services.

Usare SQL Server con applicazioni client/server

È possibile installare solo i componenti client di SQL Server in un computer che esegue applicazioni client/server che si connettono direttamente a un'istanza di SQL Server. L'installazione di componenti client rappresenta una scelta ottimale anche se si amministra un'istanza di SQL Server in un server di database o se si prevede di sviluppare applicazioni basate su SQL Server.

Componenti di SQL Server

SQL Server 2025 (17.x) in Linux supporta il motore di database di SQL Server. La tabella seguente descrive le funzionalità del motore di database.

Componenti server Descrizione
Motore di database di SQL Server Motore di database di SQL Server include il motore di database, il servizio principale per l'archiviazione, l'elaborazione e la protezione dei dati, la replica, la ricerca full-text, gli strumenti per la gestione di dati XML e relazionali e l'integrazione dell'analisi dei dati.

Edizioni Enterprise Developer, Standard Developer, Enterprise Core e Evaluation

Per le funzionalità supportate dalle edizioni Enterprise Developer, Standard Developer, Enterprise Core e Evaluation, vedere funzionalità elencate per SQL Server Enterprise Edition nelle tabelle seguenti.

Le edizioni Developer continuano a supportare un solo client per Riesecuzione distribuita di SQL Server.

Annotazioni

SQL Server 2025 (17.x) introduce edizioni Enterprise Developer e Standard Developer separate di SQL Server.

Limiti di scalabilità

Caratteristica / Funzionalità Impresa Normale Esprimere
Capacità di calcolo massima usata da una sola istanza - Motore di database di SQL Server 1 Valore massimo del sistema operativo Limitato a meno di 4 socket o 32 core Limitato a meno di 1 socket o 4 core
Capacità di calcolo massima usata da una sola istanza - Analysis Services o Reporting Services Valore massimo del sistema operativo Limitato a meno di 4 socket o 32 core Limitato a meno di 1 socket o 4 core
Memoria massima per il pool di buffer per istanza del Motore di database di SQL Server Valore massimo del sistema operativo 256 GB 1.410 MB
Capacità massima per l'estensione del pool di buffer per ogni istanza del motore di database di SQL Server 32 * (configurazione di memoria massima del server) 4 * (configurazione di memoria massima del server) Non disponibile
Memoria massima per la cache dei segmenti columnstore per istanza del motore di database di SQL Server Memoria illimitata 32 GB 352 MB
Dimensione massima dati ottimizzati per la memoria per ogni database nel Motore di database di SQL Server Memoria illimitata 32 GB 352 MB
Dimensione massima del database relazionale 524 PB 524 PB 10 GB

1 La licenza basata su Enterprise Edition con Server + Licenza CAL (Client Access License), non disponibile per nuovi contratti, è limitata a un massimo di 20 core per istanza di SQL Server. Non sono previsti limiti nel modello di licenza server basato su core. Per altre informazioni, vedere Limiti della capacità di calcolo per edizione di SQL Server.

Disponibilità elevata

Caratteristica / Funzionalità Impresa Normale Esprimere
Trasferimento dei log NO
Compressione dei backup NO
Snapshot del database NO
Istanze del cluster di failover Always On 1 NO
Gruppi di disponibilità Always On 2 NO NO
Gruppi di disponibilità di base3 NO NO
Gruppo di disponibilità con commit di un numero minimo di repliche NO
Gruppo di disponibilità senza cluster NO
Ripristino di pagine e file online NO NO
Indicizzazione online NO NO
Ricompilazioni degli indici online ripristinabili NO NO
Modifica dello schema online NO NO
Recupero rapido NO NO
Backup con mirroring NO NO
Aggiunta di memoria a caldo e CPU NO NO
Backup crittografato NO
Backup ibrido in Microsoft Azure (backup nell'URL) NO

1 In Enterprise Edition il numero di nodi corrisponde al valore massimo del sistema operativo. Nell’edizione Standard è disponibile il supporto per due nodi.

2 In Enterprise Edition è disponibile il supporto fino a 8 repliche secondarie, incluse 2 repliche secondarie sincrone.

3 Standard Edition supporta i gruppi di disponibilità di base. Un gruppo di disponibilità di base supporta due repliche, con un database. Per altre informazioni, sui gruppi di disponibilità di base, vedere Gruppi di disponibilità Always On di base per un database singolo.

Scalabilità e prestazioni

Caratteristica / Funzionalità Impresa Normale Esprimere
Columnstore 1
File binari di oggetti di grandi dimensioni in indici columnstore cluster
Ricompilazione degli indici columnstore non cluster online NO NO
OLTP in memoria 1
Memoria principale persistente
Partizionamento di tabelle e indici
Compressione dei dati
Governatore delle Risorse NO NO
Parallelismo di tabelle partizionate NO NO
Allocazione di memoria di pagine di grandi dimensioni e matrice di buffer compatibile con NUMA NO NO
Governance delle risorse di I/O NO NO
Durabilità posticipata
Miglioramenti dell'inserimento bulk

1 Le dimensioni dati OLTP in memoria e la cache dei segmenti columnstore sono limitate alla quantità di memoria specificata dall'edizione nella sezione Limiti di scalabilità. Il grado di parallelismo (DOP) massimo è limitato. Il grado di parallelismo del processo (DOP) per una compilazione di indice è limitato a 2 DOP per l'edizione Standard e 1 DOP per Express Edition. Questo si riferisce agli indici columnstore creati tramite le tabelle basate su disco e le tabelle ottimizzate per la memoria.

Elaborazione di query intelligenti

Caratteristica / Funzionalità Impresa Normale Esprimere
Regolazione automatica NO NO
Join adattivi in modalità batch NO NO
Feedback delle concessioni di memoria in modalità batch NO NO
Esecuzione interleaved per funzioni con valori di tabella a più istruzioni

Security

Caratteristica / Funzionalità Impresa Normale Esprimere
Sicurezza a livello di riga
Sempre Crittografato
Mascheratura dinamica dei dati
Controllo di base
Controllo con granularità fine
Transparent Data Encryption (TDE) NO
Extensible Key Management (EKM) con Azure Key Vault
Ruoli definiti dall'utente
Database contenuti
La crittografia per i backup NO

Manageability

Caratteristica / Funzionalità Impresa Normale Esprimere
Connessione amministrativa dedicata 1
Supporto per script di PowerShell
Supporto per le operazioni dei componenti dell'applicazione livello dati (estrazione, distribuzione, aggiornamento, eliminazione)
Automazione delle politiche (controllo della pianificazione e delle modifiche) NO
Agente di raccolta dati relativi alle prestazioni NO
Report di prestazioni standard NO
Guide di piano e blocco del piano per le guide di piano NO
Query diretta delle viste indicizzate (con NOEXPAND hint)
Gestione automatica viste indicizzate NO
Viste partizionate distribuite NO NO
Operazioni di manutenzione degli indici parallele NO NO
Utilizzo automatico di viste indicizzate da Query Optimizer NO NO
Verifica di coerenza parallela NO NO
Punto di controllo dell'Utilità SQL Server NO NO

1 Con flag di traccia

Programmabilità

Caratteristica / Funzionalità Impresa Normale Esprimere
JSON (JavaScript Object Notation)
Archivio query
Temporale
Supporto XML nativo
Indicizzazione XML
MERGE e funzionalità di upsert
Tipi di dati di data e ora
Supporto di internazionalizzazione
Ricerca integrale e semantica
Impostazione della lingua nelle query
Service Broker (messaggistica e accodamento) Numero 1
Transact-SQL - endpoint NO
Grafico

1 Solo per client

Servizi di Integrazione

Per informazioni sulle funzionalità di Integration Services (SSIS) supportate dalle edizioni di SQL Server, vedere Funzionalità di Integration Services supportate dalle edizioni di SQL Server.

Servizi spaziali e di posizione

Caratteristica / Funzionalità Impresa Normale Esprimere
Indici spaziali
Tipi di dati planari e geodetici
Librerie spaziali avanzate
Importazione/esportazione di formati di dati spaziali standard del settore

Configurare i limiti di memoria con il gruppo di controllo (cgroup) v2

A partire da SQL Server 2025 (17.x) e SQL Server 2022 (16.x) CU 20, SQL Server rileva e rispetta i vincoli del gruppo di controllo (cgroup) v2, migliorando la stabilità delle prestazioni e l'isolamento delle risorse in ambienti Docker, Kubernetes e OpenShift. I gruppi di controllo consentono un controllo con granularità fine nel kernel Linux sulle risorse di sistema, ad esempio CPU e memoria.

Con il supporto di cgroup v2, SQL Server riduce gli errori di memoria insufficiente (OOM) osservati in precedenza nelle distribuzioni in contenitori, in particolare nei cluster Kubernetes (ad esempio, servizio Azure Kubernetes v1.25+), in cui non sono stati applicati limiti di memoria definiti nelle specifiche del contenitore.

Controllare la versione di cgroup

stat -fc %T /sys/fs/cgroup

I risultati sono i seguenti:

Result Descrizione
cgroup2fs Si sta usando cgroup v2
cgroup Si sta usando cgroup v1

Passare a cgroup v2

Il percorso più semplice consiste nella scelta di una distribuzione che supporta cgroup v2 predefinita.

Se è necessario passare manualmente, aggiungere la riga seguente alla configurazione GRUB:

systemd.unified_cgroup_hierarchy=1

Eseguire quindi il comando seguente per aggiornare GRUB:

sudo update-grub

Per altre informazioni, vedere le risorse seguenti:

Funzionalità e servizi non supportati

Le funzionalità e i servizi seguenti non sono disponibili per SQL Server 2025 (17.x) in Linux. Il supporto di queste funzionalità aumenterà nel corso del tempo.

Zona Funzionalità o servizio non supportato Commenti
Motore di database Replicazione di tipo merge
Query distribuita con connessioni di terze parti
Server collegati a origini dati diverse da SQL Server Installare PolyBase in Linux per eseguire query su altre origini dati a partire da SQL Server usando la sintassi Transact-SQL. Per gli scenari in cui PolyBase non è utile, inviare feedback al forum di Microsoft Azure.
Stored procedure estese di sistema (xp_cmdshell e così via) Questa funzionalità è deprecata. Se esistono requisiti specifici, inviare commenti e suggerimenti al forum di Microsoft Azure.
FileTable, FILESTREAM Se esistono requisiti specifici, inviare commenti e suggerimenti al forum di Microsoft Azure.
Assembly CLR con EXTERNAL_ACCESS o il set di autorizzazioni UNSAFE
Estensione del pool di buffer
Backup su URL - BLOB di pagine Il backup su URL è supportato per i BLOB in blocchi, usando la firma di accesso condiviso.
SQL Server Agent Subsystems, CmdExec, PowerShell, Lettura coda, SSIS, SSAS, SSRS
Avvisi
Backup gestito
Disponibilità elevata Mirroring del Database Questa funzionalità è deprecata. Usare invece Gruppi di disponibilità Always On.
sicurezza Gestione delle chiavi estensibile (Extensible Key Management - EKM) Extensible Key Management con Azure Key Vault è disponibile per gli ambienti SQL Server in Linux, a partire da SQL Server 2022 (16.x) unità di capacità 12. Seguire le istruzioni dal Passaggio 5: Configurare SQL Server in poi.
Autenticazione integrata di Windows per i server collegati
Autenticazione integrata di Windows per gli endpoint dei gruppi di disponibilità Creare e usare l'autenticazione degli endpoint basata su certificati per i gruppi di disponibilità. Per altre informazioni, vedere Configurare il gruppo di disponibilità di SQL Server per la disponibilità elevata in Linux.
Sempre crittografato con enclave sicure
Le distribuzioni di SQL Server in Linux non sono conformi a FIPS
Servizi Browser di SQL Server Il servizio SQL Server Browser non è necessario in Linux perché è supportata solo una singola istanza predefinita per ogni host. A differenza di Windows, non esistono istanze denominate da risolvere e la porta viene configurata in modo esplicito durante l'installazione.
R Services per SQL Server SQL Server R è supportato in SQL Server, ma R Services per SQL Server come pacchetto separato non è supportato.

È possibile installare servizi i di Machine Learning in Linux per SQL Server 2019 e SQL Server 2022.
Servizi di analisi
Servizi di Reportistica Configurare i database del catalogo Server di report di Power BI per SQL Server in Linux. Eseguire SQL Server Reporting Services (SSRS) in Windows e garantire l’hosting dei database di catalogo per SSRS nelle distribuzioni SQL Server in Linux.

Annotazioni

Le funzionalità più recenti di SQL Server 2025 (17.x) che dipendono dall'agente Azure Arc, tra cui l'autenticazione di Microsoft Entra (precedentemente nota come autenticazione di Azure Active Directory), Microsoft Purview, il pagamento in base al consumo per SQL Server e l'integrazione di Defender, non sono attualmente supportate per SQL Server distribuito nei contenitori. SQL Server abilitato da Azure Arc non supporta SQL Server in esecuzione nei contenitori.

Per un elenco delle caratteristiche supportate dalle edizioni di SQL Server su Windows, vedi: