Skip to content

Commit 0c385db

Browse files
committed
Merge branch 'main' into release-ssms-migrate-old
2 parents d30cea0 + ae622d4 commit 0c385db

File tree

8 files changed

+99
-82
lines changed

8 files changed

+99
-82
lines changed

azure-sql/database/connect-github-actions-sql-db.md

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Use Azure SQL Database from a GitHub Actions workflow
44
author: juliakm
55
ms.author: jukullam
66
ms.reviewer: wiassaf, mathoma
7-
ms.date: 12/13/2023
7+
ms.date: 02/11/2025
88
ms.service: azure-sql-database
99
ms.subservice: connect
1010
ms.topic: quickstart
@@ -83,6 +83,29 @@ You'll set the connection string as a GitHub secret, `AZURE_SQL_CONNECTION_STRIN
8383
8484
4. Rename your workflow `SQL for GitHub Actions` and add the checkout and login actions. These actions check out your site code and authenticate with Azure using the `AZURE_CREDENTIALS` GitHub secret you created earlier.
8585

86+
# [OpenID Connect](#tab/openid)
87+
88+
```yaml
89+
name: SQL for GitHub Actions
90+
91+
on:
92+
push:
93+
branches: [ main ]
94+
pull_request:
95+
branches: [ main ]
96+
97+
jobs:
98+
build:
99+
runs-on: windows-latest
100+
steps:
101+
- uses: actions/checkout@v1
102+
- uses: azure/login@v2
103+
with:
104+
client-id: ${{ secrets.AZURE_CLIENT_ID }}
105+
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
106+
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
107+
```
108+
86109
# [Service principal](#tab/userlevel)
87110

88111
```yaml
@@ -99,10 +122,24 @@ You'll set the connection string as a GitHub secret, `AZURE_SQL_CONNECTION_STRIN
99122
runs-on: windows-latest
100123
steps:
101124
- uses: actions/checkout@v1
102-
- uses: azure/login@v1
125+
- uses: azure/login@v2
103126
with:
104127
creds: ${{ secrets.AZURE_CREDENTIALS }}
105128
```
129+
130+
---
131+
132+
5. Use the Azure SQL Deploy action to connect to your SQL instance. You should have a dacpac package (`Database.dacpac`) at the root level of your repository. Use the `AZURE_SQL_CONNECTION_STRING` GitHub secret you created earlier.
133+
134+
```yaml
135+
- uses: azure/sql-action@v2
136+
with:
137+
connection-string: ${{ secrets.AZURE_SQL_CONNECTION_STRING }}
138+
path: './Database.dacpac'
139+
action: 'Publish'
140+
```
141+
142+
6. Complete your workflow by adding an action to logout of Azure. Here's the completed workflow. The file appears in the `.github/workflows` folder of your repository.
106143

107144
# [OpenID Connect](#tab/openid)
108145

@@ -120,27 +157,17 @@ You'll set the connection string as a GitHub secret, `AZURE_SQL_CONNECTION_STRIN
120157
runs-on: windows-latest
121158
steps:
122159
- uses: actions/checkout@v1
123-
- uses: azure/login@v1
160+
- uses: azure/login@v2
124161
with:
125162
client-id: ${{ secrets.AZURE_CLIENT_ID }}
126163
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
127164
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
128-
```
129-
130-
---
131-
132-
5. Use the Azure SQL Deploy action to connect to your SQL instance. You should have a dacpac package (`Database.dacpac`) at the root level of your repository. Use the `AZURE_SQL_CONNECTION_STRING` GitHub secret you created earlier.
133-
134-
```yaml
135-
- uses: azure/sql-action@v2
136-
with:
137-
connection-string: ${{ secrets.AZURE_SQL_CONNECTION_STRING }}
138-
path: './Database.dacpac'
139-
action: 'Publish'
165+
# Azure logout
166+
- name: logout
167+
run: |
168+
az logout
140169
```
141170

142-
6. Complete your workflow by adding an action to logout of Azure. Here's the completed workflow. The file appears in the `.github/workflows` folder of your repository.
143-
144171
# [Service principal](#tab/userlevel)
145172

146173
```yaml
@@ -157,7 +184,7 @@ You'll set the connection string as a GitHub secret, `AZURE_SQL_CONNECTION_STRIN
157184
runs-on: windows-latest
158185
steps:
159186
- uses: actions/checkout@v1
160-
- uses: azure/login@v1
187+
- uses: azure/login@v2
161188
with:
162189
creds: ${{ secrets.AZURE_CREDENTIALS }}
163190
- uses: azure/sql-action@v2
@@ -172,32 +199,6 @@ You'll set the connection string as a GitHub secret, `AZURE_SQL_CONNECTION_STRIN
172199
az logout
173200
```
174201

175-
# [OpenID Connect](#tab/openid)
176-
177-
```yaml
178-
name: SQL for GitHub Actions
179-
180-
on:
181-
push:
182-
branches: [ main ]
183-
pull_request:
184-
branches: [ main ]
185-
186-
jobs:
187-
build:
188-
runs-on: windows-latest
189-
steps:
190-
- uses: actions/checkout@v1
191-
- uses: azure/login@v1
192-
with:
193-
client-id: ${{ secrets.AZURE_CLIENT_ID }}
194-
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
195-
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
196-
# Azure logout
197-
- name: logout
198-
run: |
199-
az logout
200-
```
201202

202203
---
203204

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

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ 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: 02/11/2025
8+
ms.date: 02/12/2025
99
ms.service: azure-sql-database
1010
ms.subservice: service-overview
1111
ms.topic: whats-new
@@ -42,7 +42,7 @@ The following table lists the features of Azure SQL Database that are currently
4242
| **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). |
4343
| **Copilot skills in Azure SQL Database** | Microsoft Copilot skills in Azure SQL Database include two Azure portal experiences: [Natural language to SQL](../copilot/query-editor-natural-language-to-sql-copilot.md) within the [Azure portal query editor](query-editor.md), and [Azure Copilot integration](../copilot/copilot-azure-sql-overview.md#microsoft-copilot-in-azure-enhanced-scenarios). |
4444
| **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). |
45-
| **Degrees of Parallelism (DOP) feedback** | [DOP Feedback](/sql/relational-databases/performance/intelligent-query-processing-degree-parallelism-feedback) is currently available as a limited preview. For more information and how to apply for the preview, see [Announcing Degree of Parallelism Feedback Limited Preview](https://techcommunity.microsoft.com/t5/azure-sql-blog/announcing-degree-of-parallelism-feedback-limited-preview/ba-p/3806924). |
45+
| **Degrees of Parallelism (DOP) feedback** | [DOP Feedback](/sql/relational-databases/performance/intelligent-query-processing-degree-parallelism-feedback?view=azuresqldb-current&preserve-view=true) is currently available as a limited preview. For more information and how to apply for the preview, see [Announcing Degree of Parallelism Feedback Limited Preview](https://techcommunity.microsoft.com/t5/azure-sql-blog/announcing-degree-of-parallelism-feedback-limited-preview/ba-p/3806924). |
4646
| **Elastic queries** | The [elastic queries](elastic-query-overview.md) feature allows for cross-database queries in Azure SQL Database. |
4747
| **Elastic transactions** | [Elastic transactions](elastic-transactions-overview.md) allow you to execute transactions distributed among cloud databases in Azure SQL Database. |
4848
| **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. |
@@ -55,25 +55,25 @@ The following table lists the features of Azure SQL Database that are currently
5555
| **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. |
5656
| **Network Security Perimeter** | [Azure Network Security Perimeter](network-security-perimeter.md) allows organizations to define a logical network isolation boundary for PaaS resources (for example, Azure Storage and SQL Database) that are deployed outside your organization's virtual networks. It restricts public network access to PaaS resources outside of the perimeter, and access can be exempted by using explicit access rules for public inbound and outbound. |
5757
| **Query editor in the Azure portal** | The [query editor in the Azure portal](query-editor.md) allows you to run queries against your Azure SQL Database directly from a web browser. |
58-
|**sys.dm_database_backups** | The [sys.dm_database_backups](/sql/relational-databases/system-dynamic-management-views/sys-dm-database-backups-azure-sql-database) DMV returns information about backups of a database in a logical server for Azure SQL Database. |
5958
| **UNISTR (Transact-SQL)** | Azure SQL Database now supports the `UNISTR` T-SQL syntax for Unicode string literals. For more information, see [UNISTR (Transact-SQL)](/sql/t-sql/functions/unistr-transact-sql).|
60-
| **Vector data type** | Working with vector data is now easier in Azure SQL Database with the introduction of a new [vector data type](/sql/t-sql/data-types/vector-data-type) and [functions](/sql/t-sql/functions/vector-functions-transact-sql). For more information, see [Intelligent applications with Azure SQL Database](ai-artificial-intelligence-intelligent-applications.md#vectors).|
61-
| **\|\| (String concatenation) and \|\|= (Compound assignment) syntax support** | Azure SQL Database now supports [\|\| (String concatenation)](/sql/t-sql/language-elements/string-concatenation-pipes-transact-sql) and [\|\|= (Compound assignment)](/sql/t-sql/language-elements/compound-assignment-pipes-transact-sql) Transact-SQL syntax.|
59+
| **Vector data type** | Working with vector data is now easier in Azure SQL Database with the introduction of a new [vector data type](/sql/t-sql/data-types/vector-data-type?view=azuresqldb-current&preserve-view=true) and [functions](/sql/t-sql/functions/vector-functions-transact-sql?view=azuresqldb-current&preserve-view=true). For more information, see [Intelligent applications with Azure SQL Database](ai-artificial-intelligence-intelligent-applications.md#vectors).|
60+
| **\|\| (String concatenation) and \|\|= (Compound assignment) syntax support** | Azure SQL Database now supports [\|\| (String concatenation)](/sql/t-sql/language-elements/string-concatenation-pipes-transact-sql?view=azuresqldb-current&preserve-view=true) and [\|\|= (Compound assignment)](/sql/t-sql/language-elements/compound-assignment-pipes-transact-sql?view=azuresqldb-current&preserve-view=true) Transact-SQL syntax.|
6261

6362
## General availability (GA)
6463

6564
The following table lists features of Azure SQL Database that have been made generally available (GA) within the last 12 months:
6665

6766
| Feature | GA Month | Details |
6867
| --- | --- | --- |
68+
| **sys.dm_database_backups** | February 2025 | 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) DMV returns information about the [automated backups of a database](automated-backups-overview.md). |
6969
| **Free Azure SQL Database** | January 2025 | Use [Azure SQL Database for free](free-offer.md), for the life of your subscription. This free offer provides up to ten free General Purpose databases, each with 100,000 vCore seconds of compute, every month. For more information, see [Blog: General availability of Azure SQL Database free offer](https://aka.ms/azuresqlfreedb).|
7070
| **Hyperscale support for database and file shrink** | January 2025 | [Database and file shrink commands](file-space-manage.md) are now generally available for Azure SQL Database Hyperscale. For more information, see the [Shrink in Hyperscale Generally Available blog post](https://aka.ms/hs-shrink-ga).|
7171
| **Fabric mirrored databases** | November 2024 | With [Fabric Mirroring](/fabric/database/mirrored-database/overview), you can [mirror databases in Azure SQL Database to Microsoft Fabric](/fabric/database/mirrored-database/overview). You can continuously replicate your existing data estate directly into Fabric's OneLake, including data from Azure SQL Database.|
72-
| **Microsoft Entra nonunique name support** | November 2024 | The [CREATE USER](/sql/t-sql/statements/create-user-transact-sql) Transact-SQL (T-SQL) syntax has been extended to include `WITH OBJECT_ID` to [support creating Microsoft Entra logins and users in Azure SQL Database](authentication-microsoft-entra-create-users-with-nonunique-names.md) that have nonunique names. |
72+
| **Microsoft Entra nonunique name support** | November 2024 | The [CREATE USER](/sql/t-sql/statements/create-user-transact-sql?view=azuresqldb-current&preserve-view=true) Transact-SQL (T-SQL) syntax has been extended to include `WITH OBJECT_ID` to [support creating Microsoft Entra logins and users in Azure SQL Database](authentication-microsoft-entra-create-users-with-nonunique-names.md) that have nonunique names. |
7373
| **Lower auto-pause delay for serverless** |October 2024| Reduce costs by lowering the [auto-pause delay for serverless compute in Azure SQL Database](https://aka.ms/AAs7lpz). Learn more about the [auto-pause delay for serverless](serverless-tier-overview.md).|
7474
| **Hyperscale elastic pools** | September 2024 | Manage and scale multiple Hyperscale databases in Azure SQL Database by using [Hyperscale elastic pools](hyperscale-elastic-pool-overview.md). Hyperscale elastic pools also support Premium-series hardware and zone redundancy. For more information, see [Hyperscale Elastic Pools are now generally available](https://aka.ms/hsep-ga). |
7575
| **Hyperscale elastic pool maintenance window support** | September 2024 |You can configure a non-default [maintenance window](maintenance-window.md) for a [Hyperscale elastic pool](hyperscale-elastic-pool-overview.md). For more information, read [Blog: Maintenance window support for Azure SQL Database Hyperscale elastic pools](https://aka.ms/hsep-fmw). |
76-
| **CURRENT_DATE** | August 2024 | The [CURRENT_DATE Transact-SQL (T-SQL) function](/sql/t-sql/functions/current-date-transact-sql) returns the current database system date as a date value, without the database time and time zone offset. |
76+
| **CURRENT_DATE** | August 2024 | The [CURRENT_DATE Transact-SQL (T-SQL) function](/sql/t-sql/functions/current-date-transact-sql?view=azuresqldb-current&preserve-view=true) returns the current database system date as a date value, without the database time and time zone offset. |
7777
| **Maintenance window support for named replicas** |August 2024|[Maintenance window](maintenance-window.md) support for named replicas is now generally available. For more information, see [General Availability: Maintenance window support for Azure SQL Database Hyperscale named replica](https://aka.ms/MWsupportforNR).|
7878
| **Maintenance window support for Hyperscale** | August 2024| [Maintenance window](maintenance-window.md) support for Hyperscale databases is now generally available. |
7979
| **Automatic backups on secondary replicas** | August 2024 | Mitigate the performance impact on your workload by taking [automated backups from the non-readable secondary replica](automated-backups-overview.md#automatic-backups-on-secondary-replicas) in the Business Critical service tier. |
@@ -93,6 +93,7 @@ Learn about significant changes to the Azure SQL Database documentation. For pre
9393

9494
| Changes | Details |
9595
| --- | --- |
96+
| **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. |
9697
| **Manually initiate cutover for conversion to Hyperscale** | When converting an Azure SQL Database to the Hyperscale service tier, [you have a new option to manually initiate the cutover](https://aka.ms/hs-conversion-v2-preview). For more information, see [Convert an existing database to Hyperscale](convert-to-hyperscale.md). This feature is currently in preview.|
9798
| **Import bacpac file size increase** | The limit for an imported bacpac file size has been increased from 4 GB to 150 GB. For more information on importing a bacpac file generated from SqlPackage, see [Quickstart: Import a bacpac file to a database in Azure SQL Database](database-import.md).|
9899

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn about the new features and documentation improvements for Azu
55
author: MashaMSFT
66
ms.author: mathoma
77
ms.reviewer: wiassaf, mathoma
8-
ms.date: 01/28/2025
8+
ms.date: 02/13/2025
99
ms.service: azure-sql-managed-instance
1010
ms.subservice: service-overview
1111
ms.topic: whats-new
@@ -47,6 +47,7 @@ The following table lists the features of Azure SQL Managed Instance that are cu
4747
|[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. |
4848
|[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 Azure Data Studio or Visual Studio Code. SDK-style SQL projects are especially advantageous for applications shipped through pipelines or built in cross-platform environments.|
4949
|[Service Broker](/sql/database-engine/configure-windows/sql-server-service-broker) | Support for cross-instance message exchange using Service Broker between instances of Azure SQL Managed Instance, and between SQL Server and Azure SQL Managed Instance. |
50+
|[Invoke an HTTPS REST endpoint SP](/sql/relational-databases/system-stored-procedures/sp-invoke-external-rest-endpoint-transact-sql) | Use the `sp_invoke_external_rest_endpoint` stored procedure to invoke an HTTPS REST endpoint provided as an input argument to the procedure. |
5051
|[Threat detection](threat-detection-configure.md) | Threat detection notifies you of security threats detected to your database. |
5152
|[Zone redundancy for General Purpose](high-availability-sla-local-zone-redundancy.md#zone-redundant-availability) | Deploy your General Purpose SQL Managed Instance to multiple availability zones to improve the availability of your instance in the event of a disaster. |
5253

@@ -95,6 +96,12 @@ The features available in the wave are:
9596

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

99+
### February 2025
100+
101+
| Changes | Details |
102+
| --- | --- |
103+
|**Invoke an HTTPS REST endpoint SP preview** | Use the [sp_invoke_external_rest_endpoint](/sql/relational-databases/system-stored-procedures/sp-invoke-external-rest-endpoint-transact-sql) stored procedure to invoke an HTTPS REST endpoint provided as an input argument to the procedure. This stored procedure is currently in preview for Azure SQL Managed Instance. |
104+
98105
### January 2025
99106

100107
| Changes | Details |

0 commit comments

Comments
 (0)