| title | Release notes for SQL Server 2019 preview on Linux |
|---|---|
| description | This article contains the release notes and supported features for SQL Server 2019 preview running on Linux. Release notes are included for the most recent release and several previous releases. |
| author | VanMSFT |
| ms.author | vanto |
| ms.date | 07/02/2019 |
| ms.topic | conceptual |
| ms.prod | sql |
| ms.technology | linux |
| monikerRange | >= sql-server-linux-ver15 || >= sql-server-ver15 || = sqlallproducts-allversions |
[!INCLUDEtsql-appliesto-ssver15-xxxx-xxxx-xxx-linuxonly.md]
The following release notes apply to SQL Server 2019 preview running on Linux. This article is broken into sections for each release. Each release has a link to a support article describing the CU changes as well as links to the Linux package downloads.
Tip
To learn about new Linux features in SQL Server 2019, see What's new in SQL Server 2019.
| Platform | File System | Installation Guide |
|---|---|---|
| Red Hat Enterprise Linux 7.3, 7.4, 7.5, or 7.6 Server | XFS or EXT4 | Installation guide |
| SUSE Enterprise Linux Server v12 SP2 | XFS or EXT4 | Installation guide |
| Ubuntu 16.04LTS | XFS or EXT4 | Installation guide |
| Docker Engine 1.8+ on Windows, Mac, or Linux | N/A | Installation guide |
Tip
For more information, review the system requirements for SQL Server on Linux. For the latest support policy for SQL Server 2017, see the Technical support policy for Microsoft SQL Server.
Most existing client tools that target SQL Server can seamlessly target SQL Server running on Linux. Some tools might have a specific version requirement to work well with Linux. For a full list of SQL Server tools, see SQL Tools and Utilities for SQL Server.
The following table lists the release history for SQL Server 2019 preview CTP releases.
| Release | Version | Release date |
|---|---|---|
| CTP 3.1 | 15.0.1700.37 | 2019-6-26 |
| CTP 3.0 | 15.0.1600.8 | 2019-5-22 |
| CTP 2.5 | 15.0.1500.28 | 2019-4-24 |
| CTP 2.4 | 15.0.1400.75 | 2019-3-27 |
| CTP 2.3 | 15.0.1300.359 | 2019-3-01 |
| CTP 2.2 | 15.0.1200.24 | 2018-12-11 |
| CTP 2.1 | 15.0.1100.94 | 2018-11-06 |
| CTP 2.0 | 15.0.1000.34 | 2018-09-24 |
If you have configured the preview repository (mssql-server-preview), then you will get the latest SQL Server CTP packages when you perform new installations. If you require Docker container images, please see official images for Microsoft SQL Server on Linux for Docker Engine. For more information about repository configuration, see Configure repositories for SQL Server on Linux.
If you are updating existing SQL Server packages, run the appropriate update command for each package to get the latest CU. For specific update instructions for each package, see the following installation guides:
- Install SQL Server package
- Install Full-text Search package
- Install SQL Server Integration Services
- Install SQL Server 2019 preview Machine Learning Services R and Python support on Linux
- Install PolyBase package
- Enable SQL Server Agent
The following sections provide package locations and known issues for the CTP 3.1 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1700.37-2 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package PolyBase RPM package |
| SLES RPM package | 15.0.1700.37-2 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package PolyBase RPM package |
| Ubuntu 16.04 Debian package | 15.0.1700.37-2 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package PolyBase RPM package |
The following sections provide package locations and known issues for the CTP 3.0 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1600.8-1 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package PolyBase RPM package |
| SLES RPM package | 15.0.1600.8-1 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package PolyBase RPM package |
| Ubuntu 16.04 Debian package | 15.0.1600.8-1 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package PolyBase RPM package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
The following sections provide package locations and known issues for the CTP 2.5 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1500.28-1 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package PolyBase RPM package |
| SLES RPM package | 15.0.1500.28-1 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package PolyBase RPM package |
| Ubuntu 16.04 Debian package | 15.0.1500.28-1 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package PolyBase RPM package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
The following sections provide package locations and known issues for the CTP 2.4 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1400.75-2 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| SLES RPM package | 15.0.1400.75-2 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| Ubuntu 16.04 Debian package | 15.0.1400.75-2 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
The following sections provide package locations and known issues for the CTP 2.3 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1300.359-1 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| SLES RPM package | 15.0.1300.359-1 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| Ubuntu 16.04 Debian package | 15.0.1300.359-1 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
The following sections provide package locations and known issues for the CTP 2.2 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1200.24-2 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| SLES RPM package | 15.0.1200.24-2 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| Ubuntu 16.04 Debian package | 15.0.1200.24-2 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
The following sections provide package locations and known issues for the CTP 2.1 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1100.94-1 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| SLES RPM package | 15.0.1100.94-1 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| Ubuntu 16.04 Debian package | 15.0.1100.94-1 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
The following sections provide package locations and known issues for the CTP 2.0 release. To learn more about new features for Linux on SQL Server 2019, see the What's new in SQL Server 2019.
For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:
| Package | Package version | Downloads |
|---|---|---|
| Red Hat RPM package | 15.0.1000.34-2 | Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| SLES RPM package | 15.0.1000.34-2 | mssql-server Engine RPM package High Availability RPM package Full-text Search RPM package Extensibility RPM package Java Extensibility RPM package |
| Ubuntu 16.04 Debian package | 15.0.1000.34-2 | Engine Debian package High Availability Debian package Full-text Search Debian package Extensibility Debian package Java Extensibility Debian package |
Currently, MSDTC requires transactions to be unauthenticated. For example, if you are using a linked server from SQL Server on Windows to SQL Server on Linux or use a Windows client application to start a distributed transaction against SQL Server on Linux, then MSDTC on Windows server/client is required to use option "No Authentication Required".
To get started, see the following quickstarts:
- Install on Red Hat Enterprise Linux
- Install on SUSE Linux Enterprise Server
- Install on Ubuntu
- Run on Docker
- Provision a SQL VM in Azure
- Run & Connect - Cloud
For answers to frequently asked questions, see the SQL Server on Linux FAQ.