Skip to content

Commit c1b0cfc

Browse files
Merge pull request #37070 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-14 22:30 UTC
2 parents 917a050 + 8862c42 commit c1b0cfc

8 files changed

Lines changed: 101 additions & 77 deletions

File tree

data-migration/sql-server/media/migration-process-flow-small.png renamed to data-migration/sql-server/media/overview/migration-process-flow-small.png

File renamed without changes.

data-migration/sql-server/overview.md

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: "Migrate from SQL Server Overview"
2+
title: Migrate from SQL Server Overview
33
description: "Follow the five steps to a successful SQL Server migration to Azure SQL: Discovery, Assessment, Business case, Conversion, and Migration."
4-
author: abhims14
5-
ms.author: abhishekum
6-
ms.reviewer: randolphwest, mathoma
7-
ms.date: 02/19/2026
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: abhishekum, mathoma
7+
ms.date: 04/13/2026
88
ms.service: azure-sql-managed-instance
99
ms.subservice: migration-guide
1010
ms.topic: how-to
@@ -26,13 +26,13 @@ This article describes the five phases for a successful cloud migration from SQL
2626
- [Conversion](#conversion)
2727
- [Migration](#migration)
2828

29-
:::image type="content" source="media/migration-process-flow-small.png" alt-text="Diagram that shows a migration process flow.":::
29+
:::image type="content" source="media/overview/migration-process-flow-small.png" alt-text="Diagram that shows a migration process flow.":::
3030

3131
## Discovery
3232

3333
When you start your cloud migration journey, it's critical to discover installed software inventory, web apps, and SQL Server instances and databases on servers running in your on-premises environment. This discovery helps you tailor a migration path to Azure SQL.
3434

35-
The Azure Migrate appliance performs this discovery using the Windows OS domain or non-domain credentials, or SQL Server authentication credentials that have access to your SQL Server instances and databases. This discovery process is agentless, meaning that nothing is installed on the servers. The Azure Migrate appliance supports discovery on various virtualization platforms like VMware, Microsoft Hyper-V, and physical environments.
35+
The Azure Migrate appliance performs this discovery using the Windows OS domain or non-domain credentials, or SQL Server authentication credentials that have access to your SQL Server instances and databases. This discovery process is agentless, meaning that you don't install anything on the servers. The Azure Migrate appliance supports discovery on various virtualization platforms like VMware, Microsoft Hyper-V, and physical environments.
3636

3737
To learn how to discover your on-premises SQL Servers, see the [Discover](pre-migration.md#discover) section later in this article.
3838

@@ -64,14 +64,32 @@ After the assessment determines the readiness and the recommended Azure SQL depl
6464

6565
## Conversion
6666

67-
In heterogeneous migrations, while you migrate data from one database to another, it's important to convert database schema and objects into equivalent Transact-SQL syntax. The source and target databases engines are different. These database objects include tables, indexes, views, data types, Transact-SQL statements, stored procedures, and functions.
67+
In heterogeneous migrations, while you migrate data from one database to another, make sure you convert the database schema and objects into equivalent Transact-SQL syntax. The source and target database engines are different. These database objects include tables, indexes, views, data types, Transact-SQL statements, stored procedures, and functions.
6868

6969
> [!NOTE]
70-
> The conversion phase isn't needed for SQL Server to Azure SQL migrations. SQL Server Migration Assistant (SSMA) performs the conversion while migrating to any of the Azure SQL targets. SSMA supports multiple sources, such as Oracle, MySQL, DB2, Sybase, and Microsoft Access, for both conversion and data migration.
70+
> You don't need the conversion phase for SQL Server to Azure SQL migrations. SQL Server Migration Assistant (SSMA) performs the conversion while migrating to any of the Azure SQL targets. SSMA supports multiple sources, such as Oracle, MySQL, DB2, Sybase, and Microsoft Access, for both conversion and data migration.
7171
7272
## Migration
7373

74-
Migration is the last stage of this process, in which the data is migrated from source database to the target database. Azure Database Migration Service (DMS) is a fully managed service designed to enable seamless migrations from multiple database sources to Azure data platforms. DMS offers minimal downtime, high reliability, and resiliency. DMS is available via various clients, the Azure portal, PowerShell, and Azure CLI. To learn more about Azure Database Migration service, see [What is Azure Database Migration Service?](/azure/dms/dms-overview)
74+
Migration is the last stage of this process, in which you migrate data from the source database to the target database.
75+
76+
### Choose a migration method
77+
78+
Choose from multiple migration methods depending on your target platform and acceptable application downtime.
79+
80+
### SQL Managed Instance link (near zero downtime to Azure SQL Managed Instance)
81+
82+
If you [enable Azure Arc for your SQL Server instance](managed-instance/overview.md), you can use [Managed Instance link](/azure/azure-sql/managed-instance/managed-instance-link-feature-overview?view=azuresql&preserve-view=true) to perform an online migration to Azure SQL Managed Instance. The link feature uses distributed availability groups to replicate data from SQL Server to SQL Managed Instance in near real-time. This approach allows your source database to remain operational while data is continuously synchronized to the target environment. Downtime is limited to the final cutover phase when you switch your application to the migrated database.
83+
84+
### Backup and restore (one-time migration to SQL Server on Azure VM)
85+
86+
If planned downtime is acceptable, use a one-time backup and restore migration to [SQL Server on Azure Virtual Machines](/ssms/migrate/upgrade-sql-server#upgrade-sql-server). In this offline migration approach, application downtime begins when the migration starts and continues until the database restore is completed on the target environment.
87+
88+
### Azure Database Migration Service (all targets)
89+
90+
Azure Database Migration Service (Azure DMS) is a fully managed service that supports migrations from multiple database sources to Azure data platforms with minimal downtime, high reliability, and resiliency. You can access Azure DMS through the Azure portal, PowerShell, and Azure CLI. To learn more, see [What is Azure Database Migration Service](/azure/dms/dms-overview).
91+
92+
[Azure DMS](/azure/dms/resource-scenario-status) supports both offline (one-time) migration to Azure SQL Database, SQL Managed Instance, or SQL Server on Azure VM, and online (continuous backup restore) migrations for SQL Managed Instance and Azure VM, so you can choose a migration approach based on downtime requirements.
7593

7694
## Next step
7795

docs/database-engine/sql-database-engine.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@ The SQL Database Engine is the common underlying engine behind all Microsoft SQL
1818

1919
For millions of customers worldwide, in every industry and level of organization, the Microsoft SQL Database Engine is the database service for secure data processing and storage. Demanding applications can reliably read and modify information while preserving integrity at scale. The SQL Database Engine runs as a service that accepts client connections and then executes the requested operations against databases. Secured with enterprise-class data access and encryption features, and with built-in high availability and database recovery features, the SQL Database Engine is a complete database platform.
2020

21-
## Multimodal database engine
21+
<a id="multimodal-database-engine"></a>
2222

23-
The SQL Database Engine is a multimodal database engine with purpose-built storage formats, purpose-built index structures, and a single query optimizer that makes cost-based decisions across all data models.
23+
## Multi-model database engine
24+
25+
The SQL Database Engine is a multi-model database engine with purpose-built storage formats, purpose-built index structures, and a single query optimizer that makes cost-based decisions across all data models.
2426

2527
Products that use the SQL Database Engine can be the enterprise-class online transactional processing (OLTP), online analytical processing (OLAP), or non-relational solution for your modern applications. Relational, normalized data might be common for databases, but the SQL Database Engine supports many data models and data formats.
2628

docs/linux/sql-server-linux-release-notes-2017.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article contains the release notes and supported features for
44
author: rwestMSFT
55
ms.author: randolphwest
66
ms.reviewer: amitkh, atsingh
7-
ms.date: 03/10/2026
7+
ms.date: 04/14/2026
88
ms.service: sql
99
ms.subservice: linux
1010
ms.topic: release-notes
@@ -46,11 +46,11 @@ Most existing client tools that target [!INCLUDE [ssNoVersion](../includes/ssnov
4646

4747
## Latest versions for all packages
4848

49-
This section lists the latest versions of each package per distribution, for [!INCLUDE [ssSQL17](../includes/sssql17-md.md)]. The following table shows the most recent release, which is **CU 31 GDR (Mar 2026)**. For full release history, see [Release history for SQL Server 2017 on Linux](/troubleshoot/sql/releases/linux/release-history-2017).
49+
This section lists the latest versions of each package per distribution, for [!INCLUDE [ssSQL17](../includes/sssql17-md.md)]. The following table shows the most recent release, which is **CU 31 GDR (Apr 2026)**. For full release history, see [Release history for SQL Server 2017 on Linux](/troubleshoot/sql/releases/linux/release-history-2017).
5050

5151
| Version | Release | Date | Build | KB article |
5252
| --- | --- | --- | --- | --- |
53-
| [!INCLUDE [ssSQL17](../includes/sssql17-md.md)] | CU 31 GDR | 2026-03-10 | 14.0.3520.4 | [KB 5077471](https://support.microsoft.com/help/5077471) |
53+
| [!INCLUDE [ssSQL17](../includes/sssql17-md.md)] | CU 31 GDR | 2026-04-14 | 14.0.3525.1 | [KB 5084818](https://support.microsoft.com/help/5084818) |
5454

5555
The latest GDR release includes the Azure Connect Pack for [!INCLUDE [ssSQL17](../includes/sssql17-md.md)].
5656

@@ -60,18 +60,18 @@ The latest GDR release includes the Azure Connect Pack for [!INCLUDE [ssSQL17](.
6060
| Distribution | Package name | Package version | Download |
6161
| --- | --- | --- | --- |
6262
| **Red Hat Enterprise Linux** | | | |
63-
| RHEL 8 | Database Engine | 14.0.3520.4-1 | [Database Engine RPM package](https://packages.microsoft.com/rhel/8/mssql-server-2017/Packages/m/mssql-server-14.0.3520.4-1.x86_64.rpm) |
64-
| RHEL 8 | Full-Text Search | 14.0.3520.4-1 | [Full-Text Search RPM package](https://packages.microsoft.com/rhel/8/mssql-server-2017/Packages/m/mssql-server-fts-14.0.3520.4-1.x86_64.rpm) |
65-
| RHEL 8 | High Availability | 14.0.3520.4-1 | [High Availability RPM package](https://packages.microsoft.com/rhel/8/mssql-server-2017/Packages/m/mssql-server-ha-14.0.3520.4-1.x86_64.rpm) |
63+
| RHEL 8 | Database Engine | 14.0.3525.1-3 | [Database Engine RPM package](https://packages.microsoft.com/rhel/8/mssql-server-2017/Packages/m/mssql-server-14.0.3525.1-3.x86_64.rpm) |
64+
| RHEL 8 | Full-Text Search | 14.0.3525.1-3 | [Full-Text Search RPM package](https://packages.microsoft.com/rhel/8/mssql-server-2017/Packages/m/mssql-server-fts-14.0.3525.1-3.x86_64.rpm) |
65+
| RHEL 8 | High Availability | 14.0.3525.1-3 | [High Availability RPM package](https://packages.microsoft.com/rhel/8/mssql-server-2017/Packages/m/mssql-server-ha-14.0.3525.1-3.x86_64.rpm) |
6666
| RHEL 7 | SSIS | 14.0.3015.40-1 | [SSIS RPM package](https://packages.microsoft.com/rhel/7/mssql-server-2017/Packages/m/mssql-server-is-14.0.3015.40-1.x86_64.rpm) |
6767
| **SUSE Linux Enterprise Server** | | | |
68-
| SLES 12 | Database Engine | 14.0.3520.4-1 | [Database Engine RPM package](https://packages.microsoft.com/sles/12/mssql-server-2017/Packages/m/mssql-server-14.0.3520.4-1.x86_64.rpm) |
69-
| SLES 12 | Full-Text Search | 14.0.3520.4-1 | [Full-Text Search RPM package](https://packages.microsoft.com/sles/12/mssql-server-2017/Packages/m/mssql-server-fts-14.0.3520.4-1.x86_64.rpm) |
70-
| SLES 12 | High Availability | 14.0.3520.4-1 | [High Availability RPM package](https://packages.microsoft.com/sles/12/mssql-server-2017/Packages/m/mssql-server-ha-14.0.3520.4-1.x86_64.rpm) |
68+
| SLES 12 | Database Engine | 14.0.3525.1-3 | [Database Engine RPM package](https://packages.microsoft.com/sles/12/mssql-server-2017/Packages/m/mssql-server-14.0.3525.1-3.x86_64.rpm) |
69+
| SLES 12 | Full-Text Search | 14.0.3525.1-3 | [Full-Text Search RPM package](https://packages.microsoft.com/sles/12/mssql-server-2017/Packages/m/mssql-server-fts-14.0.3525.1-3.x86_64.rpm) |
70+
| SLES 12 | High Availability | 14.0.3525.1-3 | [High Availability RPM package](https://packages.microsoft.com/sles/12/mssql-server-2017/Packages/m/mssql-server-ha-14.0.3525.1-3.x86_64.rpm) |
7171
| **Ubuntu** | | | |
72-
| Ubuntu 18.04 | Database Engine | 14.0.3520.4-1 | [Database Engine Debian package](https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017/pool/main/m/mssql-server/mssql-server_14.0.3520.4-1_amd64.deb) |
73-
| Ubuntu 18.04 | Full-Text Search | 14.0.3520.4-1 | [Full-Text Search Debian package](https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017/pool/main/m/mssql-server-fts/mssql-server-fts_14.0.3520.4-1_amd64.deb) |
74-
| Ubuntu 18.04 | High Availability | 14.0.3520.4-1 | [High Availability Debian package](https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017/pool/main/m/mssql-server-ha/mssql-server-ha_14.0.3520.4-1_amd64.deb) |
72+
| Ubuntu 18.04 | Database Engine | 14.0.3525.1-3 | [Database Engine Debian package](https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017/pool/main/m/mssql-server/mssql-server_14.0.3525.1-3_amd64.deb) |
73+
| Ubuntu 18.04 | Full-Text Search | 14.0.3525.1-3 | [Full-Text Search Debian package](https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017/pool/main/m/mssql-server-fts/mssql-server-fts_14.0.3525.1-3_amd64.deb) |
74+
| Ubuntu 18.04 | High Availability | 14.0.3525.1-3 | [High Availability Debian package](https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017/pool/main/m/mssql-server-ha/mssql-server-ha_14.0.3525.1-3_amd64.deb) |
7575
| Ubuntu 16.04 | SSIS | 14.0.3015.40-1 | [SSIS Debian package](https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017/pool/main/m/mssql-server-is/mssql-server-is_14.0.3015.40-1_amd64.deb) |
7676

7777
<a id="cuinstall"></a>
@@ -93,6 +93,7 @@ The following table lists the release history for [!INCLUDE [ssSQL17](../include
9393

9494
| Release | Version | Release date |
9595
| --- | --- | --- |
96+
| [CU 31 GDR (Apr 2026)](/troubleshoot/sql/releases/linux/release-history-2017#14-0-3525) | 14.0.3525.1 | 2026-04-14 |
9697
| [CU 31 GDR (Mar 2026)](/troubleshoot/sql/releases/linux/release-history-2017#14-0-3520) | 14.0.3520.4 | 2026-03-10 |
9798
| [CU 31 GDR (Nov 2025)](/troubleshoot/sql/releases/linux/release-history-2017#14-0-3515) | 14.0.3515.1 | 2025-11-11 |
9899
| [CU 31 GDR (Sep 2025)](/troubleshoot/sql/releases/linux/release-history-2017#14-0-3505) | 14.0.3505.1 | 2025-09-09 |

0 commit comments

Comments
 (0)