Skip to content

Commit e0baf22

Browse files
thomps23VanMSFTPietervanhovev-aljeWilliamDAssafMSFT
authored
[DO NOT MERGE - TIMED RELEASE] Release fabsqlcon 2026 release (#36885)
* Add versionless key support documentation for TDE (#36792) * Versionless keys * Apply suggestions from code review --------- Co-authored-by: Pieter Vanhove <pieter.vanhove@microsoft.com> * 20260309 premium series vCore resources * 20260311 new Azure SQL hub for Azure SQL DB (#36821) * 20260312 decision tree update * Migrating multiple DBs change * Automatic index compaction (#36848) * Announce change event streaming public preview for Azure SQL MI (SQLCON) (#36759) * Preview of CES for Azure SQL MI ^ Conflicts: ^ azure-sql/managed-instance/doc-changes-updates-release-notes-whats-new.md * fixing preexisting acrolinx --------- Co-authored-by: Diana Richards <v-dirichards@microsoft.com> * 20260312 new SQL query editor (#36809) * Free offer upgrade button (#36755) ^ Conflicts: ^ azure-sql/managed-instance/doc-changes-updates-release-notes-whats-new.md * 20260313 update decision tree graphic * 20260313 160 192 regional availability * 20260302 fabric sql db applicability, edit pass (#36746) * 20260313 Fabric SQL database applicability * 20260313 target recovery time * 20260313 target recovery time * Apply suggestions from PR review Co-authored-by: Stacy Chambers <102548089+Stacyrch140@users.noreply.github.com> --------- Co-authored-by: Stacy Chambers <102548089+Stacyrch140@users.noreply.github.com> * 20260313 COPY INTO OneLake GA * MSSQL extension in VS Code - v1.41 - [publish on 2025-03-18 AM] (#36789) * Add new MSSQL extension features for v1.41 release (SQLCon) - Schema Designer with GitHub Copilot integration (Preview) - Data API builder integration (Preview) - SQL Notebooks (Preview) - Added features table to MSSQL extension overview - Updated ADS transition article with current feature links and past-tense FAQs - Removed Preview labels from View & Edit Data, Data-tier Application, and Fabric integration - Updated supported OS list - Updated Query Profiler templates - Updated TOC Reorder TOC features and add Fabric support to Query Profiler - Reordered MSSQL extension features in TOC for better grouping - Added SQL Database in Fabric as supported target for Query Profiler - Removed Fabric from Query Profiler known limitations Update Data API builder and Schema Designer Copilot articles - Restructured known limitations into Known limitations and Known issues sections - Added lightbox attributes to all screenshots missing them - Fixed alt-text descriptions for entry point screenshots - Added transition sentences between consecutive screenshots - Fixed typos (examples prompts → example prompts) - Removed Preview label from Data-tier Application in related content - Updated screenshots and added new Copilot chat prompt images - Cleaned up terminal testing examples to use generic placeholders Rename data-api-builder-nitro.png to fix build image name suggestion - Renamed to data-api-builder-graphql-playground.png - Updated all references in the article * Edit pass * Apply suggestions from PR review Co-authored-by: Stacy Chambers <102548089+Stacyrch140@users.noreply.github.com> --------- Co-authored-by: Randolph West MSFT <97149825+rwestMSFT@users.noreply.github.com> Co-authored-by: Stacy Chambers <102548089+Stacyrch140@users.noreply.github.com> * Fix preview text * Update SQL MI docs for Azure SQL hub v2 navigation (#36819) * SQL VM hub changes (#36820) * 20260316 metadata update * Update documentation for vector indexes and table hints - Updated the date and author information in the table hints documentation. - Added the FORCE_ANN_ONLY table hint to the hints documentation, including its requirements and usage examples. - Revised the CREATE VECTOR INDEX documentation to reflect changes in author, reviewer, and date. - Enhanced the limitations section for vector indexes, including deprecation notices and regional availability. - Added detailed steps for migrating from earlier vector index versions, including SQL queries for identifying and recreating indexes. - Improved examples for creating vector indexes and performing vector searches, ensuring clarity on syntax differences between versions. - Included guidance on DML operations with vector indexes and best practices for maintaining data quality. * Remove duplicate Fabric regional availability bullet in Vector search section * Fix broken link to Limitations and considerations heading * docs: Add vector indexing enhancements to Azure SQL Database What's New * docs: Update query optimization description in VECTOR_SEARCH documentation * docs: Standardize kNN notation in vectors.md * docs: Standardize kNN notation in vector-search-transact-sql.md * docs: Replace WHILE loop with GENERATE_SERIES and standardize kNN in create-vector-index-transact-sql.md --------- Co-authored-by: Van To <40007119+VanMSFT@users.noreply.github.com> Co-authored-by: Pieter Vanhove <pieter.vanhove@microsoft.com> Co-authored-by: v-alje <v-alje@microsoft.com> Co-authored-by: WilliamDAssafMSFT <74387232+WilliamDAssafMSFT@users.noreply.github.com> Co-authored-by: prmerger-automator[bot] <40007230+prmerger-automator[bot]@users.noreply.github.com> Co-authored-by: Masha MSFT <32783170+MashaMSFT@users.noreply.github.com> Co-authored-by: Randolph West MSFT <97149825+rwestMSFT@users.noreply.github.com> Co-authored-by: Diana Richards <v-dirichards@microsoft.com> Co-authored-by: James Barnett <v-jabarnett@microsoft.com> Co-authored-by: Stacy Chambers <102548089+Stacyrch140@users.noreply.github.com> Co-authored-by: Carlos Robles <contact@croblesm.com> Co-authored-by: Mike Ray <15928587+MikeRayMSFT@users.noreply.github.com>
1 parent 7472d78 commit e0baf22

214 files changed

Lines changed: 7779 additions & 3499 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

azure-sql/azure-sql-decision-tree.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "Explore a decision tree of different options within the Azure SQL
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: ivujic
7-
ms.date: 12/18/2025
7+
ms.date: 03/12/2026
88
ms.service: azure-sql
99
ms.subservice: service-overview
1010
ms.topic: article
@@ -39,17 +39,23 @@ The following explanation covers each high-level decision point. Your applicatio
3939

4040
#### Are you migrating an existing database?
4141

42-
- **No:** Consider Azure SQL Database and Azure SQL Database Hyperscale.
42+
- **No:** Consider your migration and application goals.
43+
44+
- **If you want to manage your existing SQL Server instance from Azure without migrating it**, use SQL Server enabled by Azure Arc. Connect your on-premises or multicloud SQL Server instances to Azure for centralized management, migration assessments, and security insights.
4345

4446
- **If you're building a new SaaS (Software-as-a-Service) solution for hundreds of customers or more**, consider Azure SQL Database, using elastic pools to provide cost-effective and predictable resource costs to many distinct customer databases.
4547

4648
- **If you're building other types of applications,** consider Azure SQL Database Hyperscale. You could also consider Azure SQL Database Hyperscale elastic pools to provide cost-effective and predictable resource costs to many databases.
4749

48-
- **Yes:** Consider what system requirements you have from the existing database platform. Keep reading.
50+
- **Yes:** Consider your existing infrastructure and desired requirements.
51+
52+
- **If you want to connect your SQL Server to Azure for guided migration recommendations**, use SQL Server enabled by Azure Arc. Connect your on-premises or multicloud SQL Server instances to Azure for centralized management, migration assessments, and security insights.
53+
54+
- Otherwise, keep reading.
4955

5056
#### Do you need operating system-level control, file system access, or a specific SQL Server version?
5157

52-
- **Yes:** The best solution for on-premises migrations that require operating system-level and file system access, perhaps for integration with other applications that must be installed locally to the SQL Server instance, is SQL Server on Azure Virtual Machines.
58+
- **Yes:** SQL Server on Azure Virtual Machines is the best solution for on-premises migrations that require operating system-level and file system access, perhaps for integration with other applications that must be installed locally to the SQL Server instance. You can migrate or extend an on-premises SQL Server workload to the cloud while keeping full control over the environment and configuration.
5359

5460
If you must run a specific version of SQL Server that isn't the latest version and won't be automatically kept up to date, use SQL Server on Azure Virtual Machines.
5561

azure-sql/azure-sql-iaas-vs-paas-what-is-overview.md

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "Learn about the different options within the Azure SQL family of s
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: mathoma
7-
ms.date: 12/18/2025
7+
ms.date: 03/11/2026
88
ms.service: azure-sql
99
ms.subservice: service-overview
1010
ms.topic: overview
@@ -24,6 +24,20 @@ keywords:
2424

2525
Azure SQL is a family of managed, secure, and intelligent products that use the SQL Server database engine in the Azure cloud. Azure SQL is built upon the familiar SQL Server engine, so you can migrate applications with ease and continue to use the tools, languages, and resources you're familiar with. Your skills and experience transfer to the cloud, so you can do even more with what you already have.
2626

27+
If you're new to Azure SQL, check out the *What is Azure SQL* video from our in-depth [Azure SQL video series](/shows/Azure-SQL-for-Beginners/?WT.mc_id=azuresql4beg_azuresql-ch9-niner):
28+
29+
<br />
30+
31+
> [!VIDEO https://learn.microsoft.com/shows/Azure-SQL-for-Beginners/What-is-Azure-SQL-3-of-61/player]
32+
33+
> [!TIP]
34+
> The [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) can help you find **Which database is best for you?**
35+
> - Use the **Compare databases side by side** screen to compare the different options in Azure SQL.
36+
> - For an explanation of the **Get recommendation** decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
37+
>
38+
> :::image type="content" source="media/azure-sql-iaas-vs-paas-what-is-overview/azure-sql-hub.png" alt-text="Screenshot from the Azure portal of the Azure S Q L portal hub." lightbox="media/azure-sql-iaas-vs-paas-what-is-overview/azure-sql-hub.png":::
39+
40+
2741
The three products in the Azure SQL family are:
2842

2943
- **[Azure SQL Database](database/sql-database-paas-overview.md)**: Support modern cloud applications on an intelligent, managed database service that includes serverless compute, elastic pools, and elastic job automation.
@@ -33,21 +47,13 @@ The three products in the Azure SQL family are:
3347

3448
Learn how each product fits into Microsoft's Azure SQL data platform to match the right option for your business requirements. Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.
3549

36-
If you're new to Azure SQL, check out the *What is Azure SQL* video from our in-depth [Azure SQL video series](/shows/Azure-SQL-for-Beginners/?WT.mc_id=azuresql4beg_azuresql-ch9-niner):
50+
<a id="overview"></a>
3751

38-
<br />
52+
## Azure SQL
3953

40-
> [!VIDEO https://learn.microsoft.com/shows/Azure-SQL-for-Beginners/What-is-Azure-SQL-3-of-61/player]
41-
42-
> [!TIP]
43-
> The Azure portal includes a decision tree in the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) to help you **Find the right option** for your application architecture in Azure SQL. For an explanation of the decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
54+
Today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. Developers who are building intelligent and immersive applications can find themselves constrained. Limitations arising from incompatible platforms, inadequate data security, insufficient resources, and price-performance barriers create complexity that can inhibit app modernization and development.
4455

45-
46-
## Overview
47-
48-
In today's data-driven world, driving digital transformation increasingly depends on our ability to manage massive amounts of data and harness its potential. But today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. Developers who are building intelligent and immersive applications can find themselves constrained by limitations that can ultimately impact their experience. Limitations arising from incompatible platforms, inadequate data security, insufficient resources, and price-performance barriers create complexity that can inhibit app modernization and development.
49-
50-
One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. Microsoft's data platform uses SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.
56+
Microsoft's data platform uses SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.
5157

5258
### Fully managed and always up to date
5359

@@ -113,14 +119,18 @@ Azure SQL Database offers the following deployment options:
113119

114120
Differences between Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure VMs are listed in the following table, but *both SQL Database and SQL Managed Instance are optimized to reduce overall management costs to a minimum for provisioning and managing many databases.* Ongoing administration costs are reduced since you don't have to manage any virtual machines, operating system, or database software. You don't have to manage upgrades, high availability, or [backups](database/automated-backups-overview.md).
115121

116-
The Azure portal includes a decision tree in the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) to help you **Find the right option** for your application architecture in Azure SQL. For an explanation of the decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
122+
The Azure portal includes a decision tree in the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) to help you find **Which database is best for you?** in Azure SQL. For an explanation of the decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
123+
124+
In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases efficiently managed by a single IT or development resource.
117125

118-
In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases managed by a single IT or development resource. [Elastic pools for SQL Database](database/elastic-pool-overview.md) also support SaaS multitenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. [SQL Managed Instance](managed-instance/sql-managed-instance-paas-overview.md) provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases. Whereas [SQL Server on Azure VMs](virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview.md) provide DBAs with an experience most similar to the on-premises environment they're familiar with.
126+
- [Elastic pools for SQL Database](database/elastic-pool-overview.md) also support SaaS multitenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases.
127+
- [SQL Managed Instance](managed-instance/sql-managed-instance-paas-overview.md) provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases. [SQL Managed Instance pools](managed-instance/instance-pools-overview.md) can bring substantial cost saving benefits to customers, similar to elastic pools for SQL Database.
128+
- [SQL Server on Azure VMs](virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview.md) provide DBAs with an experience most similar to the on-premises environment they're familiar with.
119129

120130
| Azure SQL Database | Azure SQL Managed Instance | SQL Server on Azure VMs |
121131
| :--- | :--- | :--- |
122132
| Supports most on-premises database-level capabilities. The most commonly used SQL Server features are available.<br />99.995% availability guaranteed.<br />Built-in backups, patching, recovery.<br />Latest stable Database Engine version.<br />Ability to assign necessary resources (CPU/storage) to individual databases.<br />Built-in advanced intelligence and security.<br />Online change of resources (CPU/storage). | Supports almost all on-premises instance-level and database-level capabilities. High compatibility with SQL Server.<br />99.99% availability guaranteed.<br />Built-in backups, patching, recovery.<br />Latest stable Database Engine version.<br />Easy migration from SQL Server.<br />Private IP address within Azure Virtual Network.<br />Built-in advanced intelligence and security.<br />Online change of resources (CPU/storage). | You have full control over the SQL Server engine. Supports all on-premises capabilities.<br />Up to 99.99% availability.<br />Full parity with the matching version of on-premises SQL Server.<br />Easy migration from SQL Server.<br />Private IP address within Azure Virtual Network.<br />You have the ability to deploy application or services on the host where SQL Server is placed.<br />Manage your SQL Server VM from the Azure portal and unlock a number of additional benefits when you register with the [Windows SQL Server IaaS Agent extension](virtual-machines/windows/sql-server-iaas-agent-extension-automate-management.md). |
123-
| Migration from SQL Server might be challenging.<br />Some SQL Server features aren't available.<br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels.<br />Private IP address support with [Azure Private Link](database/private-endpoint-overview.md). | There's still some minimal number of SQL Server features that aren't available.<br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels. | You might use [manual or automated backups](virtual-machines/windows/backup-restore.md).<br />You need to implement your own High-Availability solution.<br />There's a downtime while changing the resources(CPU/storage) |
133+
| Some SQL Server features aren't available. Migration from SQL Server might be challenging for existing applications with operating system or SQL Agent dependencies. <br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels.<br />Private IP address support with [Azure Private Link](database/private-endpoint-overview.md). | Very few SQL Server features aren't available in Azure SQL Managed Instance.<br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels. | You might use [manual or automated backups](virtual-machines/windows/backup-restore.md).<br />You need to implement your own High-Availability solution.<br />There's a downtime while changing the resources(CPU/storage) |
124134
| Databases of up to 128 TB. | Up to 16 TB. | SQL Server instances with up to 256 TB of storage. The instance can support as many databases as needed. |
125135
| On-premises application can access data in Azure SQL Database. | [Configure an existing virtual network for Azure SQL Managed Instance](managed-instance/vnet-existing-add-subnet.md) and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. | With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. For example, you can extend your on-premises network and Active Directory Domain to the cloud via [Azure Virtual Network](/azure/virtual-network/virtual-networks-overview). For more information on hybrid cloud solutions, see [Extending on-premises data solutions to the cloud](/azure/architecture/data-guide/scenarios/hybrid-on-premises-and-cloud). |
126136

azure-sql/database/always-encrypted-enclaves-getting-started-sgx.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ In this step, you'll create a new Azure SQL Database logical server and a new da
4949
# [Portal](#tab/azure-portal)
5050

5151
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
52-
1. In the pane for **Azure SQL Database**, select **Show options**.
53-
1. In the **Azure SQL Database options** window, select **Create SQL Database**.
52+
1. In the resource menu, expand **Azure SQL Database** and select **SQL databases**.
53+
1. Select the **+ Create** dropdown button and select **SQL database**.
5454

55-
:::image type="content" source="media/always-encrypted-enclaves-getting-started-sgx/show-options-create-sql-database.png" alt-text="Screenshot from the Azure portal showing the Azure SQL hub, the Show options button, and the Create SQL Database button." lightbox="media/always-encrypted-enclaves-getting-started-sgx/show-options-create-sql-database.png":::
55+
:::image type="content" source="media/always-encrypted-enclaves-getting-started-sgx/create-sql-database.png" alt-text="Screenshot from the Azure portal showing the SQL databases page, the Create button, and the SQL database option." lightbox="media/always-encrypted-enclaves-getting-started-sgx/create-sql-database.png":::
5656

5757
1. On the **Basics** tab of the **Create SQL Database** form, under **Project details**, select the desired Azure **Subscription**.
5858
1. For **Resource group**, select **Create new**, enter a name for your resource group, and select **OK**.

azure-sql/database/authentication-azure-ad-only-authentication-create-server.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: This article guides you through creating an Azure SQL logical serve
55
author: VanMSFT
66
ms.author: vanto
77
ms.reviewer: wiassaf, vanto, mathoma
8-
ms.date: 08/25/2025
8+
ms.date: 03/18/2026
99
ms.service: azure-sql
1010
ms.subservice: security
1111
ms.topic: how-to
@@ -53,11 +53,11 @@ In our examples, we're enabling Microsoft Entra-only authentication during serve
5353

5454
# [Portal](#tab/azure-portal)
5555

56-
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
57-
1. In the pane for **Azure SQL Database**, select **Show options**.
58-
1. In the **Azure SQL Database options** window, select **Create SQL Database**.
56+
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
57+
1. In the resource menu, expand **Azure SQL Database** and select **SQL databases**.
58+
1. Select the **+ Create** dropdown button and select **SQL database**.
5959

60-
:::image type="content" source="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-database.png" alt-text="Screenshot from the Azure portal showing the Azure SQL hub, the Show options button, and the Create SQL Database button." lightbox="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-database.png":::
60+
:::image type="content" source="media/authentication-azure-ad-only-authentication-create-server/create-sql-database.png" alt-text="Screenshot from the Azure portal showing the SQL databases page, the Create button, and the SQL database option." lightbox="media/authentication-azure-ad-only-authentication-create-server/create-sql-database.png":::
6161

6262
1. On the **Basics** tab of the **Create SQL Database** form, under **Project details**, select the desired Azure **Subscription**.
6363

@@ -322,11 +322,12 @@ You can also use the following template. Use a [Custom deployment in the Azure p
322322

323323
# [Portal](#tab/azure-portal)
324324

325-
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
326-
1. In the pane for **Azure SQL Managed Instance**, select **Show options**.
327-
1. In the **Azure SQL Managed Instance options** window, select **Create SQL Managed Instance**.
325+
To create your instance, follow these steps:
326+
327+
[!INCLUDE [create-sql-managed-instance](../includes/sql-managed-instance/create-sql-managed-instance.md)]
328+
328329

329-
:::image type="content" source="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-managed-instance.png" alt-text="Screenshot from the Azure portal of the Azure SQL hub, showing the Show options button and the Create SQL Managed Instance button." lightbox="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-managed-instance.png":::
330+
On the **Create SQL Managed Instance** page, follow these steps:
330331

331332
1. Fill out the mandatory information required on the **Basics** tab for **Project details** and **Managed Instance details**. This is a minimum set of information required to provision a SQL Managed Instance.
332333

@@ -417,7 +418,7 @@ For more information, see [New-AzSqlInstance](/powershell/module/az.sql/new-azsq
417418

418419
# [REST API](#tab/rest-api)
419420

420-
The [SQL Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update) REST API can be used to create a managed instance with Microsoft Entra-only authentication enabled during provisioning.
421+
The [Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update) REST API can be used to create a managed instance with Microsoft Entra-only authentication enabled during provisioning.
421422

422423
> [!NOTE]
423424
> The script requires a virtual network and subnet be created as a prerequisite.

0 commit comments

Comments
 (0)