You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/migrate-to-azure-sql-managed-instance.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: SQL Server migration in Azure Arc to Azure SQL Managed Instance in
5
5
author: danimir
6
6
ms.author: danil
7
7
ms.reviewer: mikeray, randolphwest, mathoma
8
-
ms.date: 03/18/2026
8
+
ms.date: 04/13/2026
9
9
ms.topic: how-to
10
10
---
11
11
@@ -36,7 +36,7 @@ First, you choose an appropriate SQL Managed Instance target and prepare your en
36
36
37
37
Database migration is available by default for all SQL Server instances enabled by Azure Arc, starting with [!INCLUDE [sssql11-md](../../includes/sssql11-md.md)].
38
38
39
-
The **Database Migration** pane also has a useful summary of the migration status for your instance, such as the number of total databases, the recommended target, the number of completed migrations, and the number of ongoing migrations:
39
+
The **Database Migration** pane also has a useful summary of the migration status for your instance, such as the number of total databases, the recommended target, the number of completed migrations, and the number of ongoing migrations:
40
40
41
41
:::image type="content" source="media/migrate-to-azure-sql-managed-instance/database-migration-summary.png" alt-text="Screenshot of the summary on the Database Migration pane in the Azure portal." lightbox="media/migrate-to-azure-sql-managed-instance/database-migration-summary.png":::
42
42
@@ -83,7 +83,7 @@ To use SQL Server migration in Azure Arc, you need the following prerequisites:
83
83
- An active Azure subscription. If you don't have one, you can [create a free account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn).
84
84
- Your SQL Server instance must be [enabled by Azure Arc](overview.md) with the Azure extension for SQL Server version `1.1.3238.349` or later. You can upgrade your extension by using the [Azure portal](/azure/azure-arc/servers/manage-vm-extensions-portal#upgrade-extensions) or the [Azure CLI](/azure/azure-arc/servers/manage-vm-extensions-cli#upgrade-extensions).
85
85
86
-
Before you start the migration process, make sure that you've prepared your environment for your [chosen migration method](#integrated-migration-methods):
86
+
Before you start the migration process, make sure that you've prepared your environment for your [chosen migration method](#integrated-migration-methods):
87
87
- Prepare for [Managed Instance link migration](migration-sql-mi-prepare-link.md).
88
88
- Prepare for [LRS migration](migration-sql-mi-prepare-log-replay-service.md).
89
89
@@ -139,9 +139,9 @@ After your target is ready, start the migration process.
139
139
140
140
#### [MI link migration](#tab/mi-link)
141
141
142
-
Once you've prepared your environment for [Managed Instance link migration](migration-sql-mi-prepare-link.md), you can migrate your SQL Server databases to Azure SQL Managed Instance.
142
+
Once you've prepared your environment for [Managed Instance link migration](migration-sql-mi-prepare-link.md), you can migrate your SQL Server databases to Azure SQL Managed Instance.
143
143
144
-
> [!NOTE]
144
+
> [!NOTE]
145
145
> Creating each link can take up to 10 minutes. Use the [Activity log](migrate-to-azure-sql-managed-instance-troubleshoot.md#view-azure-activity-log-for-migration-issues) to track background changes during the link creation process.
146
146
147
147
Follow these steps to migrate your SQL Server databases to SQL Managed Instance by using the Managed Instance link:
@@ -218,7 +218,7 @@ Select a database and then use **Cutover** to open the **Cutover** pane and see
218
218
219
219
## Reverse a migration
220
220
221
-
Reverse migration back to SQL Server from Azure SQL Managed Instance might be supported depending on the [update policy](/azure/azure-sql/managed-instance/update-policy) of your SQL managed instance. For example:
221
+
Reverse migration back to SQL Server from Azure SQL Managed Instance might be supported depending on the [update policy](/azure/azure-sql/managed-instance/update-policy) of your SQL managed instance. For example:
222
222
-[SQL Server 2022 update policy](/azure/azure-sql/managed-instance/update-policy#sql-server-2022-update-policy): Databases from instances configured with the **SQL Server 2022** update policy can be restored back to SQL Server 2022 instances.
223
223
-[SQL Server 2025 update policy](/azure/azure-sql/managed-instance/update-policy#sql-server-2025-update-policy): Databases from instances configured with the **SQL Server 2025** update policy can be restored back to SQL Server 2025 instances.
224
224
-[Always-up-to-date update policy](/azure/azure-sql/managed-instance/update-policy#always-up-to-date-update-policy): Databases from instances configured with the **Always-up-to-date** update policy can't be restored back to SQL Server.
@@ -227,7 +227,6 @@ If your source SQL Server version is earlier than SQL Server 2022, reverse migra
227
227
228
228
Reverse migration isn't available through the SQL Server migration in Azure Arc experience. You can manually reverse a migration through other tools such as [native backup and restore](/azure/azure-sql/managed-instance/restore-database-to-sql-server), or [manually configuring a link in SSMS](/azure/azure-sql/managed-instance/managed-instance-link-configure-how-to-ssms).
229
229
230
-
231
230
## Limitations
232
231
233
232
The limitations of the [Managed Instance link](/azure/azure-sql/managed-instance/managed-instance-link-feature-overview#limitations) and [LRS](/azure/azure-sql/managed-instance/log-replay-service-migrate#limitations) apply to migrations through the Azure portal.
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/migration-sql-mi-prepare-link.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Prepare your SQL Server instance enabled by Azure Arc for migration
5
5
author: danimir
6
6
ms.author: danil
7
7
ms.reviewer: mikeray, randolphwest, mathoma
8
-
ms.date: 03/18/2026
8
+
ms.date: 04/13/2026
9
9
ms.topic: how-to
10
10
---
11
11
@@ -39,9 +39,9 @@ The following table lists the minimum supported SQL Server versions for the link
39
39
| SQL Server version | Minimum required servicing update |
40
40
| --- | --- |
41
41
| SQL Server 2025 (17.x) |[SQL Server 2025 RTM (17.0.1000.7)](../sql-server-2025-release-notes.md)|
42
-
| SQL Server 2022 (16.x) |[SQL Server 2022 RTM (16.0.1000.6)](../sql-server-2022-release-notes.md)|
42
+
| SQL Server 2022 (16.x) |[SQL Server 2022 RTM (16.0.1000.6)](../sql-server-2022-release-notes.md)|
43
43
| SQL Server 2019 (15.x) |[SQL Server 2019 CU20 (15.0.4312.2)](https://support.microsoft.com/topic/kb5024276-cumulative-update-20-for-sql-server-2019-4b282be9-b559-46ac-9b6a-badbd44785d2)|
44
-
| SQL Server 2017 (14.x) |[SQL Server 2017 CU31 (14.0.3456.2)](/troubleshoot/sql/releases/sqlserver-2017/cumulativeupdate31) or later and the matching [SQL Server 2017 Azure Connect pack (14.0.3490.10)](/troubleshoot/sql/releases/sqlserver-2017/azureconnect) build |
44
+
| SQL Server 2017 (14.x) |[SQL Server 2017 CU31 (14.0.3456.2)](/troubleshoot/sql/releases/sqlserver-2017/cumulativeupdate31) or later and the matching [SQL Server 2017 Azure Connect pack (14.0.3490.10)](/troubleshoot/sql/releases/sqlserver-2017/azureconnect) build |
45
45
| SQL Server 2016 (13.x) |[SQL Server 2016 SP3 (13.0.6300.2)](/troubleshoot/sql/releases/sqlserver-2016/build-versions#sql-server-2016-service-pack-3-sp3-cumulative-update-cu-builds) and the matching [SQL Server 2016 Azure Connect pack (13.0.7000.253)](/troubleshoot/sql/releases/sqlserver-2016/build-versions#sql-server-2016-service-pack-3-sp3-azure-connect-pack-builds) build |
46
46
| SQL Server 2014 (12.x) and earlier | Versions before SQL Server 2016 aren't supported. |
47
47
@@ -54,7 +54,7 @@ This section describes the permissions that you need to migrate your SQL Server
54
54
On the source SQL Server instance, you need the following permissions:
55
55
56
56
- If you enable [least privilege](configure-least-privilege.md), necessary permissions such as **sysadmin** are [granted](configure-windows-accounts-agent.md#database-migration) as needed during the database migration process.
57
-
- If you can't use least privilege, the person performing the migration needs **sysadmin** permissions on the source SQL Server instance. Additionally, if you need to cancel a migration, also manually assign **sysadmin** permissions to the `NT AUTHORITY\SYSTEM` account.
57
+
- If you can't use least privilege, the person performing the migration needs **sysadmin** permissions on the source SQL Server instance. Additionally, if you need to cancel a migration, also manually assign **sysadmin** permissions to the `NT AUTHORITY\SYSTEM` account.
58
58
59
59
To migrate with the Managed Instance link, you need one of the following permissions on the SQL Managed Instance target:
60
60
@@ -186,7 +186,7 @@ For more information, see the [syntax to enable trace flags](../../t-sql/databas
186
186
187
187
### Restart SQL Server and validate the configuration
188
188
189
-
If you did not need to upgrade the version of SQL Server, enable the availability group feature, or add startup trace flags, you can skip this section.
189
+
If you didn't need to upgrade the version of SQL Server, enable the availability group feature, or add startup trace flags, you can skip this section.
190
190
191
191
After you ensure that you're on a supported version of SQL Server, enable the Always On availability groups feature, and add your startup trace flags, restart your SQL Server instance to apply all of these changes:
192
192
@@ -385,11 +385,11 @@ Consider the following points:
385
385
386
386
## Limitations
387
387
388
-
Consider the following limitations:
388
+
Consider the following limitations:
389
389
- The limitations of the [Managed Instance link](/azure/azure-sql/managed-instance/managed-instance-link-feature-overview#limitations) apply to migrations through the Azure portal.
390
-
- Azure Extension for SQL Server version `1.1.3238.349` and earlier only supports migrating one database at a time through the link. To migrate multiple databases at the same time, upgrade to Azure Extension for SQL Server version `1.1.3348.364` or later.
391
-
-Cancelling a migration requires **sysadmin** permissions on the source SQL Server instance. If your SQL Server instance isn't using least privilege, manually assign **sysadmin** permissions to the `NT AUTHORITY\SYSTEM` account.
392
-
- Configuring a link through the Azure portal for the purpose of migration isn't compatible with links created manually, either through SQL Server Management Studio (SSMS), or Transact-SQL (T-SQL). Review the [known issue](migrate-to-azure-sql-managed-instance-troubleshoot.md#known-interoperability-issue-with-existing-links) to learn more.
390
+
- Azure Extension for SQL Server version `1.1.3238.349` and earlier only supports migrating one database at a time through the link. To migrate multiple databases at the same time, upgrade to Azure Extension for SQL Server version `1.1.3348.364` or later.
391
+
-Canceling a migration requires **sysadmin** permissions on the source SQL Server instance. If your SQL Server instance isn't using least privilege, manually assign **sysadmin** permissions to the `NT AUTHORITY\SYSTEM` account.
392
+
- Configuring a link through the Azure portal for the purpose of migration isn't compatible with links created manually, either through SQL Server Management Studio (SSMS), or Transact-SQL (T-SQL). Review the [known issue](migrate-to-azure-sql-managed-instance-troubleshoot.md#known-interoperability-issue-with-existing-links) to learn more.
393
393
- Monitoring the migration through the Azure portal is available only to SQL Server instances that meet monitoring [licensing requirements](sql-monitoring.md#prerequisites).
394
394
395
395
## Troubleshoot common issues
@@ -399,8 +399,8 @@ To troubleshoot common issues when migrating to Azure SQL Managed Instance, see
399
399
## Related content
400
400
401
401
-[Managed Instance link best practices](/azure/azure-sql/managed-instance/managed-instance-link-best-practices)
402
-
-[SQL Server migration in Azure Arc](migration-overview.md)
403
-
-[Prepare environment for an LRS migration](migration-sql-mi-prepare-log-replay-service.md)
404
-
-[SQL Server enabled by Azure Arc overview](overview.md)
402
+
-[SQL Server migration in Azure Arc Overview](migration-overview.md)
403
+
-[Prepare environment for LRS migration - SQL Server migration in Azure Arc](migration-sql-mi-prepare-log-replay-service.md)
404
+
-[SQL Server enabled by Azure Arc](overview.md)
405
405
-[Migration experience feedback directly to the product group](https://aka.ms/arc-migrations-feedback)
406
406
-[Migration to Azure SQL Managed Instance - SQL Server migration in Azure Arc](migrate-to-azure-sql-managed-instance.md)
||`SELECT sys.sql_expression_dependencies`| All databases | SQLArcExtensionUserRole |
62
62
63
63
## Run with least privilege
64
64
65
65
To run Azure extension for SQL Server with least privilege, follow the instructions at [Operate SQL Server enabled by Azure Arc with least privilege](configure-least-privilege.md).
66
66
67
-
At this time, the least privilege configuration is not the default.
67
+
At this time, the least privilege configuration isn't the default.
68
68
69
69
## Related content
70
70
71
-
[Configure Windows service accounts and permissions](../../database-engine/configure-windows/configure-windows-service-accounts-and-permissions.md)
71
+
-[Configure Windows service accounts and permissions](../../database-engine/configure-windows/configure-windows-service-accounts-and-permissions.md)
0 commit comments