SQL Server Edition Feature Comparison

The most well known differences between SQL Express and other editions are the caps on database size (10GB) and lack of a SQL Agent feature. There are many other differences though, some of which can be extremely important for some application and architecture requirements.

Due to the rarity of SQL Server Business Intelligence, SQL Server Web Edition, SQL Server Datacenter, and other versions, they will not be included in the below comparisons.

The features included below are selected base on overall popularity and value, and do not represent every feature of SQL Server nor all of the parity between editions.

Windows Edition Features

Linux Features

Some features of SQL Server, regardless of edition, are unsupported in Linux.

Also see the Feature Comparison FAQ for clarification on terminology.

SQL Server Windows 2022

The complete listing for SQL Server 2022 Express features is available from on Microsoft Docs' Editions and supported features of SQL Server 2022open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)OS Max.Lesser of 4 sockets / 24 coresLesser of 1 socket / 4 coresLesser of 1 socket / 4 cores
Max. Buffer Pool Memory (per instance)OS Max.128GB1410MB1410MB
Max. Columnstore Cache Memory (per instance)Unlimited32GB352MB352MB
Max. Memory-Optimized Data Size (per instance)Unlimited32GB352MB352MB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesYesYesYes
AlwaysOn AGYesNoNoNo
Basic Availability Groupsopen in new windowYesYes (2 nodes)NoNo
Encrypted BackupsYesYesNoNo
Stretch DatabaseYesYesYesYes
Table/index PartitioningYesYesYesYes
Buffer Pool ExtensionYesYesNoNo
CompressionYesYesYesYes
Resource GovernorYesNoNoNo
In-Memory OLTPYesYesYesYes
AuditingYesYesYesYes
Fine Grained AuditingYesYesYesYes
Dynamic Data MaskingYesYesYesYes
Always Encrypted w/ Secure EnclavesYesYesYesYes
Transparent Database EncryptionYesYesNoNo
Contained DatabasesYesYesYesYes
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Transactional Replication to AzureYesYesNoNo
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
Full Text SearchYesYesNoYes
CLR IntegrationYesYesYesYes
Import/Export WizardYesYesYesYes
Database MailYesYesNoNo
UTF-8YesYesYesYes
Java Runtime IntegrationYesYesYesYes
Polybase Compute NodeYesYesYesYes
Master Instance for Big Data ClusterYesYesYesYes
Acceleterated Database RecoveryYesYesNoNo
Intelligent Database: automatic tuningYesNoNoNo
Intelligent Database: batch mode for row storeYesNoNoNo
Intelligent Database: row mode memory grant feedbackYesNoNoNo
Intelligent Database: approximate count distinctYesYesYesYes
Intelligent Database: table variable deferred compilationYesYesYesYes
Intelligent Database: scalar UDF inliningYesYesYesYes
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Windows 2019

The complete listing for SQL Server 2019 Express features is available from on Microsoft Docs' Editions and supported features of SQL Server 2019open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)OS Max.Lesser of 4 sockets / 24 coresLesser of 1 socket / 4 coresLesser of 1 socket / 4 cores
Max. Buffer Pool Memory (per instance)OS Max.128GB1410MB1410MB
Max. Columnstore Cache Memory (per instance)Unlimited32GB352MB352MB
Max. Memory-Optimized Data Size (per instance)Unlimited32GB352MB352MB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesYesYesYes
AlwaysOn AGYesNoNoNo
Basic Availability Groupsopen in new windowYesYes (2 nodes)NoNo
Encrypted BackupsYesYesNoNo
Stretch DatabaseYesYesYesYes
Table/index PartitioningYesYesYesYes
Buffer Pool ExtensionYesYesNoNo
CompressionYesYesYesYes
Resource GovernorYesNoNoNo
In-Memory OLTPYesYesYesYes
AuditingYesYesYesYes
Fine Grained AuditingYesYesYesYes
Dynamic Data MaskingYesYesYesYes
Always Encrypted w/ Secure EnclavesYesYesYesYes
Transparent Database EncryptionYesYesNoNo
Contained DatabasesYesYesYesYes
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Transactional Replication to AzureYesYesNoNo
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
Full Text SearchYesYesNoYes
CLR IntegrationYesYesYesYes
Import/Export WizardYesYesYesYes
Database MailYesYesNoNo
UTF-8YesYesYesYes
Java Runtime IntegrationYesYesYesYes
Polybase Compute NodeYesYesYesYes
Master Instance for Big Data ClusterYesYesYesYes
Acceleterated Database RecoveryYesYesNoNo
Intelligent Database: automatic tuningYesNoNoNo
Intelligent Database: batch mode for row storeYesNoNoNo
Intelligent Database: row mode memory grant feedbackYesNoNoNo
Intelligent Database: approximate count distinctYesYesYesYes
Intelligent Database: table variable deferred compilationYesYesYesYes
Intelligent Database: scalar UDF inliningYesYesYesYes
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Windows 2017

The complete listing for SQL Server 2017 Express features is available from on Microsoft Docs' Editions and supported features of SQL Server 2017open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)OS Max.Lesser of 4 sockets / 24 coresLesser of 1 socket / 4 coresLesser of 1 socket / 4 cores
Max. Buffer Pool Memory (per instance)OS Max.128GB1410MB1410MB
Max. Columnstore Cache Memory (per instance)Unlimited32GB352MB352MB
Max. Memory-Optimized Data Size (per instance)Unlimited32GB352MB352MB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesYesYesYes
AlwaysOn AGYesNoNoNo
Basic Availability Groupsopen in new windowYesYes (2 nodes)NoNo
Encrypted BackupsYesYesNoNo
Table/index PartitioningYesYesYesYes
Buffer Pool ExtensionYesYesNoNo
CompressionYesYesYesYes
Resource GovernorYesNoNoNo
In-Memory OLTPYesYesYesYes
AuditingYesYesYesYes
Fine Grained AuditingYesYesYesYes
Dynamic Data MaskingYesYesYesYes
Always EncryptedYesYesYesYes
Contained DatabasesYesYesYesYes
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Transactional Replication to AzureYesYesNoNo
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
Full Text SearchYesYesNoYes
CLR IntegrationYesYesYesYes
Import/Export WizardYesYesYesYes
Database MailYesYesNoNo
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Windows 2016

The complete listing for SQL Server 2016 Express features is available from on Microsoft Docs' Editions and supported features of SQL Server 2016open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)OS Max.Lesser of 4 sockets / 24 coresLesser of 1 socket / 4 coresLesser of 1 socket / 4 cores
Max. Buffer Pool Memory (per instance)OS Max.128GB1410MB1410MB
Max. Columnstore Cache Memory (per instance)Unlimited32GB352MB352MB
Max. Memory-Optimized Data Size (per instance)Unlimited32GB352MB352MB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesNoNoNo
AlwaysOn AGYesNoNoNo
Basic Availability Groupsopen in new windowYesYes (2 nodes)NoNo
Encrypted BackupsYesYesNoNo
Table/index PartitioningYesYes (SP1+)Yes (SP1+)Yes (SP1+)
CompressionYesYes (SP1+)Yes (SP1+)Yes (SP1+)
Resource GovernorYesNoNoNo
In-Memory OLTPYesYes (SP1+)Yes (SP1+)Yes (SP1+)
AuditingYesYesYesYes
Fine Grained AuditingYesYes (SP1+)Yes (SP1+)Yes (SP1+)
Contained DatabasesYesYesYesYes
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
Full Text SearchYesYesNoYes
CLR IntegrationYesYesYesYes
Import/Export WizardYesYesYesYes
Database MailYesYesNoNo
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Windows 2014

The complete listing for SQL Server 2014 Express is available from on MSDN 's Features Supported by the Editions of SQL Server 2014open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)OS Max.Lesser of 4 sockets / 16 coresLesser of 1 socket / 4 coresLesser of 1 socket / 4 cores
Max. Memory (per instance)OS Max.128GB1GB1GB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesNoNoNo
Basic AlwaysOnYesYesNoNo
Encrypted BackupsYesYesNoNo
No. of Instances per Server50505050
Table/index PartitioningYesNoNoNo
CompressionYesNoNoNo
Resource GovernorYesNoNoNo
In-Memory OLTPYesNoNoNo
AuditingYesYesYesYes
Contained DatabasesYesYesYesYes
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
Full Text SearchYesYesNoYes
CLR IntegrationYesYesYesYes
Import/Export WizardYesYesYesYes
Database MailYesYesNoNo
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Windows 2012

The complete listing for SQL Server 2012 Express is available from on MSDN 's Features Supported by the Editions of SQL Server 2012open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)OS Max.Lesser of 4 sockets / 16 coresLesser of 1 socket / 4 coresLesser of 1 socket / 4 cores
Max. Memory (per instance)OS Max.64GB1GB1GB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesNoNoNo
AlwaysOnYesNoNoNo
Encrypted BackupsNoNoNoNo
No. of Instances per Server50505050
Table/index PartitioningYesNoNoNo
CompressionYesNoNoNo
Resource GovernorYesNoNoNo
In-Memory OLTPNoNoNoNo
Basic AuditingYesYesYesYes
Fine Grained AuditingYesNoNoNo
Contained DatabasesYesYesYesYes
Backup EncryptionNoNoNoNo
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
CLR IntegrationYesYesYesYes
Import/Export WizardYesYesYesYes
Database MailYesYesNoNo
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Windows 2008 R2

The complete listing for SQL Server 2008 R2 Express is available from on MSDN 's Features Supported by the Editions of SQL Server 2008 R2open in new window.

FeatureEnterpriseStandardExpressExpress w/ Advanced Services
Max. Compute Capacity (per instance)8411
Max. Memory (per instance)2TB64GB1GB1GB
Max. database size524PB524PB10GB10GB
Log ShippingYesYesNoNo
MirroringYesYesAs WitnessAs Witness
Backup CompressionYesYesNoNo
Database SnapshotsYesNoNoNo
AlwaysOnNoNoNoNo
Encrypted BackupsNoNoNoNo
Table/index PartitioningYesNoNoNo
CompressionYesNoNoNo
Resource GovernorYesNoNoNo
In-Memory OLTPNoNoNoNo
Basic AuditingYesYesYesYes
Fine Grained AuditingYesNoNoNo
Contained DatabasesNoNoNoNo
Backup EncryptionNoNoNoNo
Change TrackingYesYesYesYes
Merge ReplicationYesYesAs SubscriberAs Subscriber
Transactional ReplicationYesYesAs SubscriberAs Subscriber
Snapshot ReplicationYesYesAs SubscriberAs Subscriber
P2P Transactional ReplicationYesNoNoNo
SQL Server AgentYesYesNoNo
Dedicated Admin ConnectionYesYesYesYes
PowerShell SMO SupportYesYesYesYes
CLR IntegrationYesYesYesYes
Import/Export WizardNoNoNoNo
Database MailYesYesNoNo
Parallel Query Processingopen in new windowYesYesNoNo

SQL Server Linux 2022

CategoryFeatureSupported
Database engineMerge replicationNo
Database engineStretch DBNo
Database enginePolybaseYes
Database engineDistributed query with 3rd-party connectionsNo
Database engineLinked ServersNo (Yes to only SQL Server sources)
Database engineSystem extended stored proceduresNo
Database engineFiletable, FILESTREAMNo
Database engineCLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission setNo
Database engineBuffer Pool ExtensionEnterprise/Standard only
SQL Server AgentSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRSNo
SQL Server AgentAlertsNo
SQL Server AgentLog Reader AgentYes
SQL Server AgentManaged BackupNo
High AvailabilityDatabase MirroringNo
SecurityExtensible Key ManagementNo
SecurityAD Authentication for Linked ServersNo
SecurityAD Authentication for Availability GroupsNo
ServicesSQL Server BrowserNo
ServicesSQL Server R servicesNo
ServicesStreamInsightNo
ServicesAnalysis ServicesNo
ServicesReporting ServicesNo
ServicesData Quality ServicesNo
ServicesMaster Data ServicesNo
Parallel Query Processingopen in new windowYesYes

SQL Server Linux 2019

CategoryFeatureSupported
Database engineMerge replicationNo
Database engineStretch DBNo
Database enginePolybaseYes
Database engineDistributed query with 3rd-party connectionsNo
Database engineLinked ServersNo
Database engineSystem extended stored proceduresNo
Database engineFiletable, FILESTREAMNo
Database engineCLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission setNo
Database engineBuffer Pool ExtensionNo
SQL Server AgentSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRSNo
SQL Server AgentAlertsNo
SQL Server AgentLog Reader AgentYes
SQL Server AgentManaged BackupNo
High AvailabilityDatabase MirroringNo
SecurityExtensible Key ManagementNo
SecurityAD Authentication for Linked ServersNo
SecurityAD Authentication for Availability GroupsNo
ServicesSQL Server BrowserNo
ServicesSQL Server R servicesNo
ServicesStreamInsightNo
ServicesAnalysis ServicesNo
ServicesReporting ServicesNo
ServicesData Quality ServicesNo
ServicesMaster Data ServicesNo
Parallel Query Processingopen in new windowYesYes

SQL Server Linux 2017

CategoryFeatureSupported
Database engineMerge replicationNo
Database engineStretch DBNo
Database enginePolybaseNo
Database engineDistributed query with 3rd-party connectionsNo
Database engineLinked ServersNo
Database engineSystem extended stored proceduresNo
Database engineFiletable, FILESTREAMNo
Database engineCLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission setNo
Database engineBuffer Pool ExtensionNo
SQL Server AgentSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRSNo
SQL Server AgentAlertsNo
SQL Server AgentLog Reader AgentNo
SQL Server AgentManaged BackupNo
High AvailabilityDatabase MirroringNo
SecurityExtensible Key ManagementNo
SecurityAD Authentication for Linked ServersNo
SecurityAD Authentication for Availability GroupsNo
ServicesSQL Server BrowserNo
ServicesSQL Server R servicesNo
ServicesStreamInsightNo
ServicesAnalysis ServicesNo
ServicesReporting ServicesNo
ServicesData Quality ServicesNo
ServicesMaster Data ServicesNo
Parallel Query Processingopen in new windowYesYes

FAQ

What is the difference between Basic Auditing and Fine Grained Auditing?

These terms are only used in Microsoft feature comparison documents, but not SQL Server documentation, so their use is often unclear to many. Basic auditing refers to server level auditsopen in new window while fine grained auditing refers to audits at the database levelopen in new window.

Last Updated:
Contributors: John McCall