SQL Server 2017 runs on Linux, including in Docker containers, adds support for Python, and graph processing for NoSQL-like functionality
Integration of Python for data science, graph processing for NoSQL-like functionality, and it runs on Linux as well as Windows.
Context & Ripple Effects
This is the payoff of a two-year arc: after announcing the Linux port in March 2016 and demoing SQL Server inside a Linux container that June, Microsoft ships the first release where Windows is optional rather than assumed. The feature set follows the same pattern — SQL Server 2016 embedded R for machine learning, and Azure Machine Learning already supported Python back in 2015 — so 2017 extends an established analytics-bundling strategy to a second language.
The graph-processing addition matters because it targets the same workload argument NoSQL databases used to win: relationships at scale without rigid schemas. Shipping it alongside Linux support means Microsoft is contesting both the operating-system choice and the database-model choice its rivals previously owned by default.
First-order effects
- Enterprises standardized on Linux and container tooling can now deploy SQL Server without maintaining any Windows footprint, removing the OS objection that kept incumbent Microsoft-database shops from consolidating new workloads onto it.
- Oracle, IBM DB2, and NoSQL vendors face a competitor whose database now runs on their home turf while bundling R and Python analytics into the license.
Second-order effects
- NoSQL vendors lose their differentiation-by-workload pitch as relational engines absorb graph queries, pushing them to compete on horizontal scale and operational simplicity instead of data model alone.
- Docker's ecosystem gains a marquee commercial database image, reinforcing containers as the default packaging for enterprise software and pressuring other database vendors to ship official container images.
Third-order effects
- If each release keeps absorbing adjacent capabilities — R in 2016, Python and graphs in 2017 — the database converges into an all-in-one analytics platform, shifting vendor competition from per-feature checklists to who bundles the most complete stack.
- Microsoft's willingness to decouple flagship software from Windows signals a structural pivot toward being infrastructure-agnostic wherever it serves Azure adoption, a pattern later visible in Azure SQL and the SQL Server 2019 preview and in Azure Linux becoming the AKS container host.
The trend: Enterprise databases are converging into cross-platform analytics platforms, with Microsoft trading Windows lock-in for reach across Linux, containers, and data-science workloads.