Skip to content

Commit 3105561

Browse files
authored
[IGNITE PR 003] release-ignite-2025 → release-ignite-2025-release (#35809) (#35846)
1 parent 63d6c63 commit 3105561

2,246 files changed

Lines changed: 14124 additions & 7642 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.

.openpublishing.redirection.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66995,11 +66995,6 @@
6699566995
"redirect_url": "/sql/sql-server/editions-and-components-of-sql-server-2019",
6699666996
"redirect_document_id": false
6699766997
},
66998-
{
66999-
"source_path": "docs/sql-server/editions-and-components-of-sql-server-2025.md",
67000-
"redirect_url": "/sql/sql-server/what-s-new-in-sql-server-2025#new-developer-editions",
67001-
"redirect_document_id": false
67002-
},
6700366998
{
6700466999
"source_path": "docs/sql-server/sql-server-version-15-release-notes.md",
6700567000
"redirect_url": "/sql/sql-server/sql-server-2019-release-notes",
@@ -67540,6 +67535,11 @@
6754067535
"redirect_url": "/sql/tools/sql-database-projects/concepts/project-properties",
6754167536
"redirect_document_id": false
6754267537
},
67538+
{
67539+
"source_path": "azure-sql/database/authentication-microsoft-entra-create-users-with-nonunique-names.md",
67540+
"redirect_url": "/sql/relational-databases/security/authentication-access/authentication-microsoft-entra-create-users-with-nonunique-names",
67541+
"redirect_document_id": false
67542+
},
6754367543
{
6754467544
"source_path": "docs/relational-databases/resource-governor/create-and-test-a-classifier-user-defined-function.md",
6754567545
"redirect_url": "/sql/relational-databases/resource-governor/resource-governor-walkthrough",

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ ms.date: 08/07/2025
88
ms.service: azure-sql
99
ms.subservice: service-overview
1010
ms.topic: overview
11+
ms.custom:
12+
- ignite-2025
1113
keywords:
1214
- SQL Server cloud
1315
- SQL Server in the cloud
@@ -181,7 +183,7 @@ You can also create a [SQL database in Microsoft Fabric](/sql/sql-server/fabric-
181183

182184
With [SQL database in Fabric](/fabric/database/sql/overview), your data is automatically accessible from other Fabric experiences. SQL database in Microsoft Fabric, which uses the same SQL Database Engine as Microsoft SQL Server and is similar to Azure SQL Database, inherits most of the Fabric mirroring capabilities from Azure SQL Database. Your SQL database in Fabric is automatically mirrored to OneLake and presented in a read-only, queryable format. You can use all the different services in Fabric, such as running analytics with Spark, executing notebooks, data engineering, visualizing through Power BI Reports, and more.
183185

184-
For more information, see [SQL database in Microsoft Fabric (Preview)](/sql/sql-server/fabric-database/sql-database-in-fabric).
186+
For more information, see [SQL database in Fabric](/sql/sql-server/fabric-database/sql-database-in-fabric).
185187

186188
## Related content
187189

azure-sql/database/ai-artificial-intelligence-intelligent-applications.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@ author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: damauri, randolphwest, mathoma
77
ms.date: 10/17/2025
8-
ms.update-cycle: 180-days
98
ms.service: azure-sql-database
109
ms.topic: conceptual
1110
ms.collection:
1211
- ce-skilling-ai-copilot
12+
ms.update-cycle: 180-days
1313
ms.custom:
14-
- ignite-2024
15-
- build-2025
14+
- ignite-2025
1615
monikerRange: "=azuresql || =azuresql-db || =fabricsql"
1716
---
1817
# Intelligent applications and AI
@@ -229,7 +228,7 @@ Copilot provides relevant answers to user questions, simplifying database manage
229228
230229
## Microsoft Copilot in Fabric SQL database (preview)
231230

232-
[Copilot for SQL database in Microsoft Fabric (preview)](/fabric/database/sql/copilot) includes integrated AI assistance with the following features:
231+
[Copilot for SQL database in Microsoft Fabric](/fabric/database/sql/copilot) includes integrated AI assistance with the following features:
233232

234233
- [**Code completion**](/fabric/database/sql/copilot-code-completion): Start writing T-SQL in the SQL query editor and Copilot will automatically generate a code suggestion to help complete your query. The **Tab** key accepts the code suggestion or keeps typing to ignore the suggestion.
235234

azure-sql/database/authentication-aad-configure.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn how to connect to Azure SQL Database, Azure SQL Managed Insta
55
author: VanMSFT
66
ms.author: vanto
77
ms.reviewer: wiassaf, mathoma, maghan
8-
ms.date: 09/11/2025
8+
ms.date: 11/18/2025
99
ms.service: azure-sql
1010
ms.subservice: security
1111
ms.topic: how-to
@@ -17,6 +17,7 @@ ms.custom:
1717
- has-azure-ad-ps-ref, azure-ad-ref-level-one-done
1818
- sfi-image-nochange
1919
- sfi-ropc-nochange
20+
- ignite-2025
2021
monikerRange: "=azuresql || =azuresql-db || =azuresql-mi"
2122
---
2223

@@ -26,7 +27,7 @@ monikerRange: "=azuresql || =azuresql-db || =azuresql-mi"
2627

2728
> [!div class="op_single_selector"]
2829
> - [SQL Server 2022](/sql/sql-server/azure-arc/entra-authentication-setup-tutorial)
29-
> - [SQL Server 2025 Preview](/sql/sql-server/azure-arc/managed-identity)
30+
> - [SQL Server 2025](/sql/sql-server/azure-arc/microsoft-entra-authentication-with-managed-identity)
3031
> - [Azure SQL Database & Azure SQL Managed Instance](authentication-aad-configure.md)
3132
> - [SQL Server on Azure VMs](../virtual-machines/windows/configure-azure-ad-authentication-for-sql-vm.md)
3233
@@ -266,7 +267,7 @@ $parameters = @{
266267
Get-AzSqlInstanceActiveDirectoryAdministrator @parameters
267268
```
268269

269-
This example command sets the Microsoft Entra administrator to a group named DBAs (with sample object ID `aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb`) for the SQL Managed Instance named "Sample-Instance". This server is associated with the resource group "Example-Resource-Group".
270+
This example command sets the Microsoft Entra administrator to a group named DBAs (with sample object ID `aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb`) for the SQL managed instance named "Sample-Instance". This server is associated with the resource group "Example-Resource-Group".
270271

271272
```powershell
272273
$parameters = @{
@@ -526,4 +527,4 @@ For guidance on troubleshooting issues, see [Blog: Troubleshooting problems rela
526527
<a id='azure-active-directory-integrated-authentication'></a>
527528
<a id='azure-active-directory-password-authentication'></a>
528529
<a id='azure-active-directory-access-token'></a>
529-
<a id='troubleshoot-azure-ad-authentication'></a>
530+
<a id='troubleshoot-azure-ad-authentication'></a>

azure-sql/database/automated-backups-overview.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ ms.subservice: backup-restore
1111
ms.topic: conceptual
1212
ms.custom:
1313
- azure-sql-split
14-
- build-2024
15-
- ignite-2024
14+
- ignite-2025
1615
monikerRange: "=azuresql || =azuresql-db"
1716
---
1817
# Automated backups in Azure SQL Database
@@ -144,7 +143,7 @@ For information on recovery times, see [RTO and RPO](business-continuity-high-av
144143
| **Types of SQL backup** | Full, differential, log. | Most recent geo-replicated copies of PITR backups. | Only the full backups. |
145144
| **Retention** | 7 days by default, configurable between 1 and 35 days (except Basic databases, which are configurable between 1 and 7 days). | Enabled by default, same as source.<sup>2</sup>| Not enabled by default. Retention is up to 10 years. |
146145
| **Azure Storage** | Geo-redundant by default. You can optionally configure zone-redundant or locally redundant storage. | Available when PITR backup storage redundancy is set to geo-redundant. Not available when PITR backup storage is zone-redundant or locally redundant. | Geo-redundant by default. You can configure zone-redundant or locally redundant storage. |
147-
| **Configure backups as [immutable](/azure/storage/blobs/immutable-storage-overview)** | Not supported | Not supported | [Supported](backup-immutability.md) (in Preview) |
146+
| **Configure backups as [immutable](/azure/storage/blobs/immutable-storage-overview)** | Not supported | Not supported | [Supported](backup-immutability.md) |
148147
| **Restoring a new database in the same region** | Supported | Supported | Supported |
149148
| **Restoring a new database in another region** | Not supported | Supported in any Azure region | Supported in any Azure region |
150149
| **Restoring a new database in another subscription** | Not supported | Not supported<sup>3</sup> | Not supported<sup>3</sup> |

azure-sql/database/backup-immutability-legal-hold.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ ms.date: 11/06/2025
99
ms.service: azure-sql-database
1010
ms.subservice: backup-restore
1111
ms.topic: how-to
12+
ms.custom:
13+
- ignite-2025
1214
monikerRange: "=azuresql || =azuresql-db"
1315
---
1416
# Configure legal hold backup immutability for long-term retention backups in Azure SQL Database
@@ -21,6 +23,9 @@ In this article, learn how to configure **legal hold backup immutability** for l
2123

2224
Once locked with legal hold backup immutability, backups can't be deleted or modified until legal hold backup immutability is manually removed.
2325

26+
> [!NOTE]
27+
> Legal hold backup immutability is a preview feature. [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
28+
2429
## Prerequisites
2530

2631
1. An active Azure subscription.

azure-sql/database/backup-immutability.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ ms.date: 09/25/2025
99
ms.service: azure-sql-database
1010
ms.subservice: backup-restore
1111
ms.topic: concept-article
12+
ms.custom:
13+
- ignite-2025
1214
monikerRange: "=azuresql || =azuresql-db"
1315
---
1416
# Backup immutability for long-term retention backups in Azure SQL Database
@@ -27,9 +29,6 @@ When immutability is enabled, the backups are written to [Azure immutable storag
2729

2830
The Cohasset report is available in the [Microsoft Service Trust Center](https://aka.ms/AzureWormStorage). The [Azure Trust Center](https://www.microsoft.com/trust-center) contains detailed information about Microsoft's compliance certifications. To request a letter of attestation from Microsoft regarding WORM immutability compliance, contact [Azure Support](https://azure.microsoft.com/support/options/).
2931

30-
> [!NOTE]
31-
> Long-term backup immutability is currently a preview feature.
32-
3332
## Time-based and legal hold immutability
3433

3534
Azure SQL Database LTR backups support both **time based** and **legal hold** types of immutabilities.
@@ -39,8 +38,8 @@ Azure SQL Database LTR backups support both **time based** and **legal hold** ty
3938
**Legal hold immutability** is a type of immutability that can be enabled or disabled on a specific existing backup, independent of any existing time based immutability. Legal hold immutability is useful for scenarios such as auditing, legal purposes, etc. where data from specific backups must be held immutable for an unknown amount of time, typically until an audit or litigation is complete. Legal hold immutability can be enabled and disabled on a backup at any time.
4039

4140
> [!TIP]
42-
> - For future backups, configure **time based immutability** at the policy level.
43-
> - For existing backups, configure **legal hold immutability**.
41+
> - For future backups, configure **time based immutability** at the policy level, a generally available feature.
42+
> - For existing backups, configure **legal hold immutability**, a preview feature.
4443
4544
- It's possible to have both legal hold and time based immutability on a given backup.
4645
- Any backup can't be deleted as long as there's an immutability property on it. Even if the configured LTR retention expires, the backup is held available and immutable until any/all immutabilities are removed.

azure-sql/database/doc-changes-updates-release-notes-whats-new.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@ description: Learn about the new features and documentation improvements for Azu
55
author: WilliamDAssafMSFT
66
ms.author: wiassaf
77
ms.reviewer: mathoma, randolphwest
8-
ms.date: 10/22/2025
8+
ms.date: 11/03/2025
99
ms.service: azure-sql-database
1010
ms.subservice: service-overview
1111
ms.topic: whats-new
1212
ms.custom:
13-
- build-2024
14-
- ignite-2024
15-
- build-2025
13+
- ignite-2025
1614
monikerRange: "=azuresql || =azuresql-db"
1715
---
1816
# What's new in Azure SQL Database?
@@ -42,13 +40,14 @@ The following table lists the features of Azure SQL Database that are currently
4240
| --- | --- |
4341
| **Approximate or fuzzy string matching**| Check if two strings are similar, and calculate the difference between two strings. Use this capability to identify strings that might be different because of character corruption. [What is fuzzy string matching?](/sql/relational-databases/fuzzy-string-match/overview)|
4442
| **Availability metric**| Availability is now a metric in the Azure Monitor metrics. Driven by a variety of user connection failures, you can [monitor and configure alerts on Azure SQL Database Availability](monitoring-metrics-alerts.md#availability-metric). |
45-
| **DATEADD number allows bigint** | For `DATEADD (datepart , number , date )`, number can be expressed as a **bigint**. For more information, see [DATEADD (Transact-SQL)](/sql/t-sql/functions/dateadd-transact-sql).|
43+
|**Change event streaming** | Capture and publish incremental DML changes of data (such as updates, inserts, and deletes) in near real-time. Change event streaming sends details of data changes such as the schema, previous values, and new values to Azure Event Hubs in a simple CloudEvent, serialized as either native JSON or Avro Binary. To learn more, review [Change event streaming](/sql/relational-databases/track-changes/change-event-streaming/overview). |
44+
| **DATEADD number allows bigint** | For `DATEADD (datepart, number, date)`, number can be expressed as a **bigint**. For more information, see [DATEADD (Transact-SQL)](/sql/t-sql/functions/dateadd-transact-sql).|
4645
| **Database watcher for Azure SQL** |[Database watcher](../database-watcher-overview.md) is a managed monitoring solution for database services in the Azure SQL family. Database watcher collects in-depth workload monitoring data to give you a detailed view of database performance, configuration, and health. Learn more about [database watcher](https://aka.ms/dbwatcher-preview-announcement). |
4746
| **Data Virtualization for Azure SQL Database** |Data virtualization, now in preview in Azure SQL Database, enables you to leverage all the power of Transact-SQL (T-SQL) and seamlessly query external data from Azure Data Lake Storage Gen2 or Azure Blob Storage. For more information, see [Data virtualization with Azure SQL Database (Preview)](data-virtualization-overview.md).|
4847
| **Elastic queries** | The [elastic queries](elastic-query-overview.md) feature allows for cross-database queries in Azure SQL Database. |
4948
| **Elastic transactions** | [Elastic transactions](elastic-transactions-overview.md) allow you to execute transactions distributed among cloud databases in Azure SQL Database. |
5049
| **Fixed server roles** | To simplify permission management, Azure SQL Database provides a set of [fixed server-level roles](security-server-roles.md) to help you manage the permissions on a logical server. |
51-
| **Immutable LTR backups** | You can [configure long-term retention backups of Azure SQL Database as immutable](backup-immutability.md), a feature currently in preview.|
50+
| **Immutable LTR backups** | You can [configure long-term retention backups of Azure SQL Database as immutable](backup-immutability.md) with legal hold immutability (preview feature). Time-based backup immutability is generally available.|
5251
| **Import and export using Private Link** | You can [import or export an Azure SQL Database using private link](database-import-export-private-link.md). Leave *Allow Access to Azure Services* off when you import or export a database using a service-managed endpoint. |
5352
| **Microsoft Entra server principals** | The ability to [create server principals (logins) for Microsoft Entra identities](authentication-azure-ad-logins.md) in Azure SQL Database is in preview. |
5453
| **Multiple geo-replicas for Hyperscale** | The ability to create up to four geo-replicas for Azure SQL Hyperscale is in preview. Learn more about [multiple geo-replicas for Hyperscale](https://aka.ms/sqlhs-multi-geo-announcement). |
@@ -63,6 +62,7 @@ The following table lists features of Azure SQL Database that have been made gen
6362

6463
| Feature | GA Month | Details |
6564
| --- | --- | --- |
65+
| **Immutable LTR backups** | November 2025 | You can [configure long-term retention backups of Azure SQL Database as immutable](backup-immutability.md) with time-based immutability. |
6666
| **Convert to Hyperscale with geo-replicas** | October 2025 | The ability to [convert a geo-replicated database non-Hyperscale database to Hyperscale](convert-to-hyperscale.md) using T-SQL, REST API, PowerShell, or Azure CLI is now generally available. For more information, see [Blog: Hyperscale conversion support for geo-replicas](https://aka.ms/hs-conversion-geodr-ga). |
6767
| **ABORT_QUERY_EXECUTION** | October 2025 | The `ABORT_QUERY_EXECUTION` [query hint](/sql/t-sql/queries/hints-transact-sql-query?view=azuresqldb-current&preserve-view=true#use_hint_abort_query_execution) can block future execution of known problematic queries, for example nonessential queries causing high resource consumption and impacting critical application workloads. For more information, see [Query Store hints: Block future execution of problematic queries](/sql/relational-databases/performance/query-store-hints-best-practices?view=azuresqldb-current&preserve-view=true#block-future-execution-of-problematic-queries). |
6868
| **sys.dm_hs_database_replicas** | August 2025 | You can query the details of Azure SQL Database Hyperscale replicas with the new dynamic management view (DMV) [sys.dm_hs_database_replicas](/sql/relational-databases/system-functions/sys-dm-hs-database-replicas).|
@@ -95,6 +95,12 @@ The following table lists features of Azure SQL Database that have been made gen
9595

9696
Learn about significant changes to the Azure SQL Database documentation. For previous years, see the [What's new archive](doc-changes-updates-release-notes-whats-new-archive.md).
9797

98+
### November 2025
99+
100+
| Changes | Details |
101+
| --- | --- |
102+
| **Change event streaming preview** | Capture and publish incremental DML changes of data (such as updates, inserts, and deletes) in near real-time. Change event streaming sends details of data changes such as the schema, previous values, and new values to Azure Event Hubs in a simple CloudEvent, serialized as either native JSON or Avro Binary. This feature is now in preview. To learn more, review [Change event streaming](/sql/relational-databases/track-changes/change-event-streaming/overview). |
103+
98104
### October 2025
99105

100106
| Changes | Details |
@@ -160,7 +166,7 @@ Learn about significant changes to the Azure SQL Database documentation. For pre
160166
| Changes | Details |
161167
| --- | --- |
162168
| **Approximate or fuzzy string matching (preview)**| Check if two strings are similar, and calculate the difference between two strings. Use this capability to identify strings that might be different because of character corruption. [What is fuzzy string matching?](/sql/relational-databases/fuzzy-string-match/overview)|
163-
| **DATEADD number allows bigint (preview)** | For `DATEADD (datepart , number , date )`, number can be expressed as a **bigint**. For more information, see [DATEADD (Transact-SQL)](/sql/t-sql/functions/dateadd-transact-sql).|
169+
| **DATEADD number allows bigint (preview)** | For `DATEADD (datepart, number, date)`, number can be expressed as a **bigint**. For more information, see [DATEADD (Transact-SQL)](/sql/t-sql/functions/dateadd-transact-sql).|
164170
| **Regular expression functions (preview)** | Regular expression (REGEX) functions return text based on values in a search pattern. For more information, see [Regular expressions](/sql/relational-databases/regular-expressions/overview). |
165171
| **Availability metric**| Availability is presented as a metric in the Azure Monitor metrics. Driven by a variety of user connection failures, you can [monitor and configure alerts on Azure SQL Database Availability](monitoring-metrics-alerts.md#availability-metric). For more information, see [Blog: Availability metric is now generally available](https://techcommunity.microsoft.com/blog/azuresqlblog/availability-metric-for-azure-sql-db-is-now-generally-available/4379174).|
166172
| **sys.dm_database_backups** | The [sys.dm_database_backups](/sql/relational-databases/system-dynamic-management-views/sys-dm-database-backups-azure-sql-database?view=azuresqldb-current&preserve-view=true) dynamic management view returns information about the [automated backups of a database](automated-backups-overview.md). This DMV is now generally available. |

0 commit comments

Comments
 (0)