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: azure-sql/managed-instance/doc-changes-updates-release-notes-whats-new.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn about the new features and documentation improvements for Azu
5
5
author: MashaMSFT
6
6
ms.author: mathoma
7
7
ms.reviewer: wiassaf, mathoma
8
-
ms.date: 10/21/2025
8
+
ms.date: 11/03/2025
9
9
ms.service: azure-sql-managed-instance
10
10
ms.subservice: service-overview
11
11
ms.topic: whats-new
@@ -42,7 +42,6 @@ The following table lists the features of Azure SQL Managed Instance that are cu
42
42
|[Endpoint policies](./service-endpoint-policies-configure.md)| Configure which Azure Storage accounts can be accessed from a SQL Managed Instance subnet. Grants an extra layer of protection against inadvertent or malicious data exfiltration.|
43
43
|[Flexible memory](resource-limits.md#flexible-memory-preview)| Save on cost by choosing the memory allocation for your [Next-gen General Purpose](service-tiers-next-gen-general-purpose-use.md) instance based on your workload needs.|
44
44
|[Modernization Advisor](../virtual-machines/modernization-advisor.md)| Use the Modernization Advisor in the Azure portal to help you determine if migrating to Azure SQL Managed Instance from a SQL Server VM saves you money or optimizes performance. |
45
-
|[Migrate SQL Server to Azure](/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance)| Migrate your SQL Server instance enabled by Azure Arc to Azure SQL Managed Instance through the Azure portal.|
46
45
|[Next-gen General Purpose](service-tiers-next-gen-general-purpose-use.md)| An architectural upgrade of the General Purpose service tier that uses managed disks for greater resource flexibility, and improved performance while maintaining the same baseline cost as the General Purpose service tier. |
47
46
|[Regular expression functions](/sql/relational-databases/regular-expressions/overview)| Regular expression (REGEX) functions return text based on values in a search pattern. |
48
47
|[SDK-style SQL project](/sql/azure-data-studio/extensions/sql-database-project-extension-sdk-style-projects)| Use [Microsoft.Build.Sql](https://www.nuget.org/packages/Microsoft.Build.Sql) for SDK-style SQL projects in the SQL Database Projects extension in Visual Studio Code. SDK-style SQL projects are especially advantageous for applications shipped through pipelines or built in cross-platform environments.|
@@ -57,7 +56,8 @@ The following table lists features of Azure SQL Managed Instance that have been
57
56
58
57
| Feature | GA Month | Details |
59
58
| ---| --- |--- |
60
-
|[Optimized locking](/sql/relational-databases/performance/optimized-locking)| July 2025 | Azure SQL Managed Instance with the Always-up-to-date and SQL Server 2025 [update policy](update-policy.md) now has optimized locking enabled for all user databases. |
59
+
|[Migrate SQL Server to Azure](/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance)| October 2025 | Migrate your SQL Server enabled by Azure Arc instance to Azure SQL Managed Instance through the Azure portal.|
60
+
|[Optimized locking](/sql/relational-databases/performance/optimized-locking)| July 2025 | Azure SQL Managed Instance with the **Always-up-to-date** and **SQL Server 2025**[update policy](update-policy.md) now has optimized locking enabled for all user databases. |
61
61
|[UNISTR (Transact-SQL)](/sql/t-sql/functions/unistr-transact-sql)| July 2025 | Azure SQL Managed Instance now supports the `UNISTR` T-SQL syntax for Unicode string literals.|
62
62
|[\|\| (String concatenation)](/sql/t-sql/language-elements/string-concatenation-pipes-transact-sql?view=azuresqlmi-current&preserve-view=true) and [\|\|= (Compound assignment)](/sql/t-sql/language-elements/compound-assignment-pipes-transact-sql?view=azuresqlmi-current&preserve-view=true) syntax support | July 2025 |Azure SQL Managed Instance now supports [\|\| (String concatenation)](/sql/t-sql/language-elements/string-concatenation-pipes-transact-sql?view=azuresqlmi-current&preserve-view=true) and [\|\|= (Compound assignment)](/sql/t-sql/language-elements/compound-assignment-pipes-transact-sql?view=azuresqlmi-current&preserve-view=true) Transact-SQL syntax.|
63
63
|[Degrees of parallelism (DOP) feedback](/sql/relational-databases/performance/intelligent-query-processing-degree-parallelism-feedback?view=azuresqldb-mi-current&preserve-view=true)| July 2025| DOP feedback improves query performance by identifying parallelism inefficiencies for repeating queries, based on elapsed time and waits. For more information, see the [Smarter Parallelism: Degree of parallelism feedback in SQL Server 2025](https://techcommunity.microsoft.com/blog/sqlserver/smarter-parallelism-degree-of-parallelism-feedback-in-sql-server-2025/4431318) blog. |
@@ -82,6 +82,7 @@ Learn about significant changes to the Azure SQL Managed Instance documentation.
82
82
83
83
| Changes | Details |
84
84
| --- | --- |
85
+
|**Database migration GA**| Migrate your SQL Server enabled by Azure Arc instance to Azure SQL Managed Instance through the Azure portal. This feature is now generally available (GA). Review [Migrate SQL Server instance to Azure SQL Managed Instance](/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance) to learn more. |
85
86
|**Redirect connection type default**| The [redirect connection type](connection-types-overview.md#redirect-connection-type-default) is now default for all new and existing instances. The redirect connection type has better latency and throughput performance compared to the legacy proxy connection type. SQL managed instances with the `proxyOverride` value set to `Default` before October 2025 are converted to the legacy `Proxy` connection type, which you can change to `Redirect` manually using the Azure portal or PowerShell. |
Copy file name to clipboardExpand all lines: data-migration/sql-server/managed-instance/guide.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: This guide teaches you to migrate your SQL Server databases to Azur
4
4
author: rwestMSFT
5
5
ms.author: randolphwest
6
6
ms.reviewer: mathoma, danil
7
-
ms.date: 06/16/2025
7
+
ms.date: 11/15/2025
8
8
ms.service: azure-sql-managed-instance
9
9
ms.subservice: migration-guide
10
10
ms.topic: how-to
@@ -41,6 +41,12 @@ To move SQL instances, you need to plan carefully:
41
41
42
42
SQL Managed Instance is a managed service that allows you to delegate some of the regular DBA activities to the platform as they're built in. Therefore, some instance-level data doesn't need to be migrated, such as maintenance jobs for regular backups or Always On configuration, as [high availability](/azure/azure-sql/database/high-availability-sla-local-zone-redundancy) is built in.
43
43
44
+
### Database migration
45
+
46
+
Migrate your SQL Server enabled by Azure Arc instance to Azure SQL Managed Instance directly through the Azure portal. For detailed instructions, review [Migrate SQL Server instance to Azure SQL Managed Instance](/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance).
47
+
48
+
Database migration provides a built-in migration experience by using the Managed Instance link or Log Replay Service (LRS) methods behind the scenes while simplifying configuration, management, and monitoring of the migration process.
49
+
44
50
### Managed Instance link
45
51
46
52
This section provides high-level steps to migrate from SQL Server to Azure SQL Managed Instance with minimal downtime by using the Managed Instance link. For detailed instructions, review [Migrate with the link](/azure/azure-sql/managed-instance/managed-instance-link-migrate).
Copy file name to clipboardExpand all lines: data-migration/sql-server/managed-instance/overview.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn about the tools and options available to migrate your SQL Ser
4
4
author: rwestMSFT
5
5
ms.author: randolphwest
6
6
ms.reviewer: mathoma, danil
7
-
ms.date: 06/16/2025
7
+
ms.date: 11/03/2025
8
8
ms.service: azure-sql-managed-instance
9
9
ms.subservice: migration-guide
10
10
ms.topic: how-to
@@ -88,6 +88,7 @@ We recommend the following migration tools:
88
88
| Technology | Description |
89
89
| --- | --- |
90
90
|[Azure Migrate](/azure/migrate/how-to-create-azure-sql-assessment)| This Azure service helps you discover and assess your SQL data estate at scale on VMware. It provides Azure SQL deployment recommendations, target sizing, and monthly estimates. |
91
+
| [Database migration](/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance) | Migrate your SQL Server enabled by Azure Arc instance to Azure SQL Managed Instance through the Azure portal.
91
92
|[Native backup and restore](/azure/azure-sql/managed-instance/restore-sample-database-quickstart)| SQL Managed Instance supports restore of native SQL Server database backups (.bak files). It's the easiest migration option for customers who can provide full database backups to Azure Storage. |
92
93
|[Log Replay Service](/azure/azure-sql/managed-instance/log-replay-service-migrate)| This cloud service is enabled for SQL Managed Instance based on SQL Server log-shipping technology. It's a migration option for customers who can provide full, differential, and log database backups to Azure Storage. Log Replay Service is used to restore backup files from Azure Blob Storage to SQL Managed Instance. |
93
94
|[Managed Instance link](/azure/azure-sql/managed-instance/managed-instance-link-feature-overview)| This feature enables online migration to SQL Managed Instance by using Always On availability technology to replicate changes nearly real time. It's a migration option for customers who require the database on SQL Managed Instance to be accessible in R/O mode while the migration is in progress, who need to keep the migration running for prolonged periods of time (such as weeks or months at a time), who require true online replication to the Business Critical service tier, and for customers who require the most performant minimum downtime migration. |
@@ -109,8 +109,8 @@ The following table lists the default behavior for the features that control per
109
109
|[Automated backups](#automated-backups)| Disabled by default |
110
110
|[Availability groups](#availability-groups)| Enabled by default |
111
111
|[Best practices assessment](#best-practices-assessment)| Disabled by default |
112
-
|[Database migration (preview)](#database-migration)| Enabled by default |
113
112
|[Migration assessment](#migration-assessment)| Enabled by default |
113
+
|[Database migration](#database-migration)| Enabled by default |
114
114
|[Point in time restore](#automated-backups)| Disabled by default |
115
115
|[Purview](#purview)| Disabled by default |
116
116
@@ -187,15 +187,15 @@ If the feature is enabled, the extension automatically grants the following perm
187
187
188
188
### Database migration
189
189
190
-
The [Database migration (preview)](migrate-to-azure-sql-managed-instance.md) feature is enabled by default, and only requires the permissions listed in [default extension permissions](#default-extension-permissions), though some permissions used by the Database migration (preview) feature are granted [just-in-time permissions](#just-in-time-sql-permissions) when a specific migration action is performed.
190
+
The [Database migration](migrate-to-azure-sql-managed-instance.md) feature is enabled by default, and only requires the permissions listed in [default extension permissions](#default-extension-permissions), though some permissions used by the Database migration feature are granted [just-in-time permissions](#just-in-time-sql-permissions) when a specific migration action is performed.
191
191
192
192
The following actions require additional permissions that the extension grants just-in-time:
193
193
-[Create Managed Instance link migration](#create-managed-instance-link-migration)
194
194
-[Complete cutover of Managed Instance link migration](#complete-cutover-of-managed-instance-link-migration)
195
195
-[Cancel Managed Instance link migration](#cancel-managed-instance-link-migration)
196
196
197
197
> [!NOTE]
198
-
> Users with the `SqlServerAvailabilityGroups_CreateManagedInstanceLink`, `SqlServerAvailabilityGroups_failoverMiLink`, and `SqlServerAvailabilityGroups_deleteMiLink` permissions in Azure can perform actions on the [Database migration (preview)](migrate-to-azure-sql-managed-instance.md) page during the migration process that elevate the SQL Server permissions of the account used by the extension, including the `sysadmin` role.
198
+
> Users with the `SqlServerAvailabilityGroups_CreateManagedInstanceLink`, `SqlServerAvailabilityGroups_failoverMiLink`, and `SqlServerAvailabilityGroups_deleteMiLink` permissions in Azure can perform actions on the [Database migration](migrate-to-azure-sql-managed-instance.md) page during the migration process that elevate the SQL Server permissions of the account used by the extension, including the `sysadmin` role.
|[Database migration (preview)](../migrate-to-azure-sql-managed-instance.md)| LRS & <br />MI link | LRS & <br />MI link | LRS only | LRS only | LRS & <br />MI link | LRS only |
18
+
|[Database migration](../migrate-to-azure-sql-managed-instance.md)| LRS & <br />MI link | LRS & <br />MI link | LRS only | LRS only | LRS & <br />MI link | LRS only |
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/includes/features-operating-system.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ The following table identifies features available by operating system:
15
15
|[Install Azure extension for SQL Server during setup](../../../database-engine/install-windows/install-sql-server-from-the-installation-wizard-setup.md#install-sql-server-2022) <sup>1</sup> | Yes | No |
16
16
|[Best practices assessment](../assess.md)| Yes | No |
17
17
|[Migration assessment](../migration-assessment.md)| Yes | No |
18
-
|[Database migration (preview)](../migrate-to-azure-sql-managed-instance.md)| Yes | No |
18
+
|[Database migration](../migrate-to-azure-sql-managed-instance.md)| Yes | No |
19
19
|[Detailed inventory](../view-inventory.md#inventory-databases)| Yes | No |
20
20
|[Microsoft Entra ID authentication](../../../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md) <sup>1</sup> | Yes | Yes |
21
21
|[Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-sql-usage)| Yes | No |
|[Best practices assessment](../assess.md)| Yes | No | No | No | No |
19
19
|[Migration readiness](../migration-assessment.md)| Yes | No | No | No | No |
20
-
|[Database migration (preview)](../migrate-to-azure-sql-managed-instance.md)| Yes | No | No | No | No |
20
+
|[Database migration](../migrate-to-azure-sql-managed-instance.md)| Yes | No | No | No | No |
21
21
|[Detailed inventory](../view-inventory.md#inventory-databases)| Yes | Not applicable | Not applicable | Not applicable | Not applicable |
22
22
|[Microsoft Entra ID authentication](../../../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md)| Yes <sup>1</sup> | No | No | No | No |
23
23
|[Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-sql-usage)| Yes | No | No | No | No |
|[Microsoft Entra ID authentication for SQL Server](../../../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md)| No | No | Yes | Yes |
0 commit comments