<h2 style="margin-top: 0px; margin-bottom: 10px;">What is included in Microsoft SQL Server 2017 Standard?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Database Engine</strong> – Relational engine for storing and querying production data.<br /><strong>Basic Availability Groups</strong> – Two-replica failover protecting a single database.<br /><strong>Reporting Services</strong> – Builds paginated reports and dashboards from live data.<br /><strong>Integration Services</strong> – Moves and transforms data between systems and warehouses.<br /><strong>Core Capacity</strong> – Uses up to 24 cores and 128 GB RAM.<br /><strong>Important</strong> – Transparent Data Encryption is not included in this 2017 edition.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What are the main benefits of Microsoft SQL Server 2017 Standard?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">SQL Server 2017 Standard is the mid-tier relational database for departmental and small-to-medium business workloads. It runs on Windows, Linux, and Docker, and covers transactional databases, reporting, and ETL without the cost of Enterprise.<br /><br /><strong>Cross-Platform</strong> – Same engine on Windows, Linux, and containers.<br /><strong>Built-In BI</strong> – Reporting and Integration Services ship at no extra cost.<br /><strong>Basic High Availability</strong> – Two-node clustering and single-database availability groups.<br /><strong>Licensing Choice</strong> – Per-core or Server plus CAL model available.<br /><strong>Predictable Limits</strong> – 24 cores and 128 GB cover most line-of-business apps.<br /><strong>In-Place Upgrade</strong> – Upgrades existing 2012 to 2016 instances directly.</p>
<p style="margin-top: 15px; margin-bottom: 15px;"><a href="https://keys.express/EN/blog/post/sql-server-2017-2025-buying-guide-how-to-understand-license-models-cals" target="_blank"><strong>SQL Server 2017–2025 Buying Guide: License Models and CALs</strong><br />How to read the per-core and Server-plus-CAL models and pick the right SQL product without overpaying.</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What does SQL Server 2017 Standard do?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">It stores, secures, and queries relational data for business applications such as ERP back ends, accounting systems, and departmental web apps. The Standard edition includes the full Database Engine plus Reporting Services and Integration Services, so a single license covers transactional storage, scheduled ETL jobs, and report generation. SQL Server 2017 was also the first release to run natively on Linux and in Docker containers, which lets teams standardise on one engine across mixed infrastructure. For typical line-of-business databases under 128 GB of active memory, Standard delivers the same query engine as Enterprise without the higher per-core cost.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Who is SQL Server 2017 Standard best suited for?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">It fits small and medium businesses running departmental databases, accounting or ERP back ends, and internal web applications that stay within 24 cores and 128 GB of engine memory. Because Reporting Services and Integration Services are included, a finance team can schedule nightly data loads and publish paginated reports from one licensed instance instead of buying separate tools. Organisations that need unlimited memory, online index rebuilds, or Always On availability groups with multiple readable secondaries will hit Standard's ceilings and should evaluate Enterprise instead. For most non-mission-critical workloads, Standard's limits are higher than the actual hardware in use.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">How does SQL Server 2017 Standard compare to the Enterprise edition?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">The query engine is identical, but Standard caps compute at the lesser of 4 sockets or 24 cores and buffer pool memory at 128 GB per instance, while Enterprise scales to the operating system maximum. Standard supports basic availability groups (two replicas, one database) and two-node failover clustering, whereas Enterprise adds Always On availability groups with up to eight secondaries, online index rebuilds, partitioned table parallelism, and Resource Governor. Columnstore batch-mode queries are limited to two cores of parallelism on Standard, which slows large analytical scans compared with Enterprise. For transactional apps and modest reporting this gap rarely matters; for large data warehouses or 24/7 mission-critical systems it does.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Feature</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Standard</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Enterprise</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Max cores per instance</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">24 cores</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">OS maximum</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Max buffer pool memory</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">128 GB</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">OS maximum</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Always On availability groups</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Basic only</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Transparent Data Encryption</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Online index rebuild</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Resource Governor</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Columnstore batch-mode parallelism</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">2 cores</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Unlimited</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Max database size</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">524 PB</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">524 PB</td>
</tr>
</tbody>
</table>
<p style="margin-top: 15px; margin-bottom: 15px;"><a href="https://keys.express/EN/blog/post/sql-server-2022-2019-and-2017-features-and-differences" target="_blank"><strong>SQL Server 2022, 2019, and 2017: Features and Differences</strong><br />Side-by-side look at what each version adds, including the features that moved into Standard over time.</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does SQL Server 2017 Standard support Transparent Data Encryption?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. In SQL Server 2017, Transparent Data Encryption (TDE) is an Enterprise-only feature, and attempting to enable it on Standard returns the error that TDE is not available in this version category. This is a common buyer trap, because TDE later became available in Standard starting with SQL Server 2019, so guides written for newer versions do not apply here. If you specifically need at-rest encryption of the whole database file on 2017, you must use Enterprise or upgrade to a 2019-or-later Standard license. Standard 2017 still supports cell-level encryption, Always Encrypted, row-level security, and dynamic data masking for more targeted protection.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does SQL Server 2017 Standard require Client Access Licenses?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">It depends on the licensing model: the Server plus CAL model requires a CAL for every user or device that accesses the server, while the per-core model requires no CALs at all. A SQL Server CAL must be the same version or newer than the server, so a 2017 server needs 2017-or-newer CALs, and one CAL lets that user reach multiple licensed SQL Server instances. The per-core model is the better fit when you cannot count users, run public-facing or extranet workloads, or expect access from external systems. For a fixed, countable internal user group, Server plus CAL is usually cheaper than licensing every physical core.</p>
<p style="margin-top: 15px; margin-bottom: 15px;"><a href="https://keys.express/EN/blog/post/sql-server-2017-2025-core-licensing-minimum-requirements-and-incorrect-purchases" target="_blank"><strong>SQL Server Core Licensing and Minimum Requirements</strong><br />How core minimums work and how to avoid the most common incorrect SQL Server purchases.</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What should users check before choosing SQL Server 2017 Standard?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Confirm your workload stays under 24 cores and 128 GB of engine memory, because these are hard ceilings that Standard will not exceed even on larger hardware. Check whether you need Always On availability groups with readable secondaries or online index rebuilds, since both are Enterprise-only and cannot be added to Standard later. Verify your high-availability plan fits basic availability groups (one database, two replicas) or a two-node failover cluster. Finally, decide between per-core and Server-plus-CAL licensing up front, as switching models after deployment usually means repurchasing licenses.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Frequently asked questions about Microsoft SQL Server 2017 Standard</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Can SQL Server 2017 Standard run on Linux?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. SQL Server 2017 was the first release to support Linux distributions such as Red Hat, SUSE, and Ubuntu, as well as Docker containers, using the same Database Engine as the Windows build. This lets teams run the licensed Standard engine on existing Linux infrastructure without changing edition.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What is the maximum database size in SQL Server 2017 Standard?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">A single relational database can grow to 524 PB, the same ceiling as Enterprise. In practice the real constraint is the 128 GB buffer pool memory limit, not file size, so very large active datasets will be paged from disk rather than held in memory.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does SQL Server 2017 Standard include Always On availability groups?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Standard includes basic availability groups, which protect a single database with two replicas, plus two-node failover cluster instances. Full Always On availability groups with multiple readable secondaries are Enterprise-only, so multi-database or read-scale setups require Enterprise.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Are older SQL Server CALs compatible with a 2017 Standard server?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. A SQL Server CAL must match or exceed the server version, so a 2017 server needs 2017-or-newer CALs; older 2014 or 2016 CALs do not grant access. The same CAL can, however, be used to reach multiple licensed SQL Server instances across editions.</p>