Skip to content

Commit fe50c1a

Browse files
Merge pull request #36802 from MicrosoftDocs/main
Auto Publish – main to live - 2026-03-09 17:26 UTC
2 parents 5a8c857 + 46739a3 commit fe50c1a

3 files changed

Lines changed: 55 additions & 56 deletions

File tree

azure-sql/database/long-term-retention-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn how Azure SQL Database & Azure SQL Managed Instance support s
55
author: WilliamDAssafMSFT
66
ms.author: wiassaf
77
ms.reviewer: dinethi, mathoma, randolphwest, strrodic
8-
ms.date: 09/25/2025
8+
ms.date: 03/06/2026
99
ms.service: azure-sql
1010
ms.subservice: backup-restore
1111
ms.topic: concept-article
@@ -38,7 +38,7 @@ To enable LTR, you can define a policy using a combination of four parameters: w
3838
Changes to the LTR policy apply only to future backups. For example, if you modify the weekly backup retention (W), monthly backup retention (M), or yearly backup retention (Y), the new retention setting only applies to new backups. The retention of existing backups isn't modified. The LTR policy can be configured for each database in Azure SQL Database and Azure SQL Managed Instance. If you intend to delete old LTR backups before their retention period expires, you can [manually delete the backups](./long-term-backup-retention-configure.md#delete-ltr-backups).
3939

4040
> [!NOTE]
41-
> In both Azure SQL Database and Azure SQL Managed Instance, when you enable an LTR policy for the first time for a database, and the policy specifies a yearly retention, the most recent full backup from point-in-time-restore (PITR) is copied to long term storage.
41+
> In both Azure SQL Database and Azure SQL Managed Instance, when you enable an LTR policy for the first time for a database, the most recent full backup from point-in-time-restore (PITR) is copied to long term storage.
4242
4343

4444
Examples of the LTR policy:
Lines changed: 52 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,87 +1,85 @@
11
---
2-
title: Register with SQL IaaS Agent extension (Linux)
3-
description: Learn how to register your SQL Server on Linux Azure VM with the SQL IaaS Agent extension to enable Azure features, as well as for compliance, and improved manageability.
2+
title: Register with SQL Server IaaS Agent extension (Linux)
3+
description: Learn how to register your SQL Server on Linux Azure Virtual Machines with the SQL Server IaaS Agent extension to enable Azure features, compliance, and improved manageability.
44
author: adbadram
55
ms.author: adbadram
6-
ms.reviewer: mathoma
7-
ms.date: 10/26/2021
6+
ms.reviewer: mathoma, randolphwest
7+
ms.date: 03/05/2026
88
ms.service: azure-vm-sql-server
99
ms.subservice: management
1010
ms.topic: how-to
11-
ms.custom: devx-track-azurecli, devx-track-azurepowershell, linux-related-content
11+
ms.custom:
12+
- devx-track-azurecli, devx-track-azurepowershell, linux-related-content
1213
tags: azure-resource-manager
1314
---
14-
# Register Linux SQL Server VM with SQL IaaS Agent extension
15-
[!INCLUDE[appliesto-sqlvm](../../includes/appliesto-sqlvm.md)]
15+
# Register a Linux SQL Server VM with the SQL Server IaaS Agent extension
1616

17-
> [!div class="op_single_selector"]
18-
> * [Windows](../windows/sql-agent-extension-manually-register-single-vm.md)
19-
> * [Linux](sql-iaas-agent-extension-register-vm-linux.md)
17+
[!INCLUDE [appliesto-sqlvm](../../includes/appliesto-sqlvm.md)]
2018

19+
> [!div class="op_single_selector"]
20+
> - [Windows](../windows/sql-agent-extension-manually-register-single-vm.md)
21+
> - [Linux](sql-iaas-agent-extension-register-vm-linux.md)
2122
22-
Register your SQL Server VM with the [SQL IaaS Agent extension](sql-server-iaas-agent-extension-linux.md) to unlock a wealth of feature benefits for your SQL Server on Linux Azure VM.
23+
Register your SQL Server VM with the [SQL Server IaaS Agent extension](sql-server-iaas-agent-extension-linux.md) to enable additional management features for your SQL Server on Linux Azure VM.
2324

2425
## Overview
2526

26-
Registering with the [SQL Server IaaS Agent extension](sql-server-iaas-agent-extension-linux.md) creates the **SQL virtual machine** _resource_ within your subscription, which is a _separate_ resource from the virtual machine resource. Unregistering your SQL Server VM from the extension removes the **SQL virtual machine** _resource_ but will not drop the actual virtual machine.
27+
When you register with the extension, you create the **SQL virtual machine** resource within your subscription. This resource is separate from the virtual machine resource. When you unregister your SQL Server VM from the extension, you remove the **SQL virtual machine** resource but keep the actual virtual machine.
2728

28-
To utilize the SQL IaaS Agent extension, you must first [register your subscription with the **Microsoft.SqlVirtualMachine** provider](#register-subscription-with-rp), which gives the SQL IaaS Agent extension the ability to create resources within that specific subscription.
29+
To use the extension, you must first [register your subscription with the **Microsoft.SqlVirtualMachine** provider](#register-your-subscription-with-the-resource-provider). This registration grants the extension the ability to create resources within that subscription.
2930

30-
> [!IMPORTANT]
31-
> The SQL IaaS Agent extension collects data for the express purpose of giving customers optional benefits when using SQL Server within Azure Virtual Machines. Microsoft will not use this data for licensing audits without the customer's advance consent. See the [SQL Server privacy supplement](/sql/sql-server/sql-server-privacy#non-personal-data) for more information.
31+
> [!IMPORTANT]
32+
> The SQL Server IaaS Agent extension collects data to provide customers with optional benefits when using SQL Server in Azure Virtual Machines. Microsoft doesn't use this data for licensing audits without your advance consent. To learn more, see the [SQL Server privacy supplement](/sql/sql-server/sql-server-privacy#non-personal-data).
3233
3334
## Prerequisites
3435

35-
To register your SQL Server VM with the extension, you'll need:
36+
To register your SQL Server VM with the extension, you need:
3637

3738
- An [Azure subscription](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn).
38-
- An Azure Resource Model [Ubuntu Linux virtual machine](/azure/virtual-machines/linux/quick-create-portal) with [SQL Server 2017 (or greater)](https://www.microsoft.com/sql-server/sql-server-downloads) deployed to the public or Azure Government cloud.
39+
- A Linux virtual machine running [SQL Server 2017 or a later version](https://www.microsoft.com/sql-server/sql-server-downloads) deployed in the public or Azure Government cloud.
3940
- The latest version of [Azure CLI](/cli/azure/install-azure-cli) or [Azure PowerShell (5.0 minimum)](/powershell/azure/install-az-ps).
4041

41-
## Register subscription with RP
42+
## Register your subscription with the resource provider
4243

43-
To register your SQL Server VM with the SQL IaaS Agent extension, you must first register your subscription with the **Microsoft.SqlVirtualMachine** resource provider (RP). This gives the SQL IaaS Agent extension the ability to create resources within your subscription. You can do so by using the Azure portal, the Azure CLI, or Azure PowerShell.
44+
To register your SQL Server VM with the extension, first register your subscription with the **Microsoft.SqlVirtualMachine** resource provider. This registration grants the extension the ability to create resources within your subscription. You can register using the Azure portal, Azure CLI, or Azure PowerShell.
4445

4546
### Azure portal
4647

4748
Register your subscription with the resource provider by using the Azure portal:
4849

4950
1. Open the Azure portal and go to **All Services**.
50-
1. Go to **Subscriptions** and select the subscription of interest.
51+
1. Go to **Subscriptions** and select the subscription you want to use.
5152
1. On the **Subscriptions** page, select **Resource providers** under **Settings**.
5253
1. Enter **sql** in the filter to bring up the SQL-related resource providers.
53-
1. Select **Register**, **Re-register**, or **Unregister** for the **Microsoft.SqlVirtualMachine** provider, depending on your desired action.
54-
54+
1. Select **Register**, **Re-register**, or **Unregister** for the **Microsoft.SqlVirtualMachine** provider, depending on your desired action.
5555

56-
![Modify the provider](../windows/media/sql-agent-extension-manually-register-single-vm/select-resource-provider-sql.png)
56+
:::image type="content" source="../windows/media/sql-agent-extension-manually-register-single-vm/select-resource-provider-sql.png" alt-text="Screenshot of how to modify the provider." lightbox="../windows/media/sql-agent-extension-manually-register-single-vm/select-resource-provider-sql.png":::
5757

5858
### Command line
5959

6060
Register your Azure subscription with the **Microsoft.SqlVirtualMachine** provider using either Azure CLI or Azure PowerShell.
6161

6262
# [Azure CLI](#tab/bash)
6363

64-
Register your subscription with the resource provider by using the Azure CLI:
64+
Register your subscription with the resource provider by using Azure CLI:
6565

6666
```azurecli-interactive
67-
# Register the SQL IaaS Agent extension to your subscription
68-
az provider register --namespace Microsoft.SqlVirtualMachine
67+
az provider register --namespace Microsoft.SqlVirtualMachine
6968
```
7069

7170
# [Azure PowerShell](#tab/powershell)
7271

73-
Register your subscription with the resource provider by using Azure PowerShell:
72+
Register your subscription with the resource provider by using Azure PowerShell:
7473

7574
```powershell-interactive
76-
# Register the SQL IaaS Agent extension to your subscription
7775
Register-AzResourceProvider -ProviderNamespace Microsoft.SqlVirtualMachine
7876
```
7977

8078
---
8179

8280
## Register VM
8381

84-
The SQL IaaS Agent extension on Linux is only available in lightweight mode, which supports only changing the license type and edition of SQL Server. Use the Azure CLI or Azure PowerShell to register your SQL Server VM with the extension in lightweight mode for limited functionality.
82+
The extension is only available in lightweight mode on Linux, which supports only changing the license type and edition of SQL Server. Use the Azure CLI or Azure PowerShell to register your SQL Server VM with the extension in lightweight mode for limited functionality.
8583

8684
Provide the SQL Server license type as either pay-as-you-go (`PAYG`) to pay per usage, Azure Hybrid Benefit (`AHUB`) to allocate your own license, or disaster recovery (`DR`) to activate the [free DR replica license](../windows/business-continuity-high-availability-disaster-recovery-hadr-overview.md#free-dr-replica-in-azure).
8785

@@ -91,70 +89,71 @@ Register a SQL Server VM in lightweight mode with the Azure CLI:
9189

9290
```azurecli-interactive
9391
# Register Enterprise or Standard self-installed VM in Lightweight mode
94-
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type>
92+
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type>
9593
```
9694

9795
# [Azure PowerShell](#tab/powershell)
9896

9997
Register a SQL Server VM in lightweight mode with Azure PowerShell:
10098

101-
```powershell-interactive
102-
# Get the existing compute VM
103-
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
104-
# Register SQL VM with SQL IaaS Agent extension
105-
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
106-
-LicenseType <license_type>
107-
```
99+
1. Get the existing compute VM:
100+
101+
```powershell-interactive
102+
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
103+
```
104+
105+
1. Register SQL VM with the extension:
106+
107+
```powershell-interactive
108+
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
109+
-LicenseType <license_type>
110+
```
108111

109112
---
110113

111114
## Verify registration status
112115

113-
You can verify if your SQL Server VM has already been registered with the SQL IaaS Agent extension by using the Azure portal, the Azure CLI, or Azure PowerShell.
114-
116+
You can verify if your SQL Server VM is registered with the extension by using the Azure portal, the Azure CLI, or Azure PowerShell.
115117

116118
### Azure portal
117119

118-
Verify the registration status by using the Azure portal:
120+
Verify the registration status by using the Azure portal:
119121

120122
1. Sign in to the [Azure portal](https://portal.azure.com).
121123
1. Go to your SQL virtual machines resource.
122-
1. Select your SQL Server VM from the list. If your SQL Server VM is not listed here, it likely hasn't been registered with the SQL IaaS Agent extension.
124+
1. Select your SQL Server VM from the list. If your SQL Server VM isn't listed here, it likely isn't registered with the extension.
123125

124126
### Command line
125127

126128
Verify current SQL Server VM registration status using either Azure CLI or Azure PowerShell. `ProvisioningState` shows as `Succeeded` if registration was successful.
127129

128130
# [Azure CLI](#tab/bash)
129131

130-
Verify the registration status by using the Azure CLI:
132+
Verify the registration status with Azure CLI:
131133

132134
```azurecli-interactive
133135
az sql vm show -n <vm_name> -g <resource_group>
134136
```
135137

136138
# [Azure PowerShell](#tab/powershell)
137139

138-
Verify the registration status by using the Azure PowerShell:
140+
Verify the registration status with Azure PowerShell:
139141

140142
```powershell-interactive
141143
Get-AzSqlVM -Name <vm_name> -ResourceGroupName <resource_group>
142144
```
143145

144146
---
145147

146-
An error indicates that the SQL Server VM has not been registered with the extension.
148+
An error indicates that the SQL Server VM isn't registered with the extension.
147149

148150
## Automatic registration
149151

150-
[Automatic registration](../windows/sql-agent-extension-automatic-registration-all-vms.md) is supported for Ubuntu Linux VMs.
151-
152-
153-
## Next steps
152+
[Automatic registration](../windows/sql-agent-extension-automatic-registration-all-vms.md) with the extension enables Azure to register all existing and future SQL Server VMs in a subscription with the extension, helping you maintain consistent management.
154153

155-
For more information, see the following articles:
154+
## Related content
156155

157-
* [Overview of SQL Server on Windows VMs](sql-server-on-linux-vm-what-is-iaas-overview.md)
158-
* [FAQ for SQL Server on Windows VMs](frequently-asked-questions-faq.yml)
159-
* [Pricing guidance for SQL Server on Windows VMs](../windows/pricing-guidance.md)
160-
* [Release notes for SQL Server on Windows VMs](../windows/doc-changes-updates-release-notes-whats-new.md)
156+
- [Overview of SQL Server on Linux Azure Virtual Machines](sql-server-on-linux-vm-what-is-iaas-overview.md)
157+
- [FAQ for SQL Server on Windows VMs](frequently-asked-questions-faq.yml)
158+
- [Pricing guidance for SQL Server on Azure VMs](../windows/pricing-guidance.md)
159+
- [What's new with SQL Server on Azure Virtual Machines?](../windows/doc-changes-updates-release-notes-whats-new.md)

docs/t-sql/statements/create-columnstore-index-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ Some of the options aren't available in all database engine versions. The follow
147147
| `DATA_COMPRESSION` | [!INCLUDE [sssql16-md](../../includes/sssql16-md.md)] | [!INCLUDE [sssql16-md](../../includes/sssql16-md.md)] |
148148
| `ONLINE` | [!INCLUDE [ssSQLv15_md](../../includes/sssql19-md.md)] | [!INCLUDE [sssql17-md](../../includes/sssql17-md.md)] |
149149
| `WHERE` clause | N/A | [!INCLUDE [sssql16-md](../../includes/sssql16-md.md)] |
150-
| `ORDER` clause | [!INCLUDE [sssql16-md](../../includes/sssql16-md.md)] | [!INCLUDE [sql-server-2025](../../includes/sssql25-md.md)] |
150+
| `ORDER` clause | [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] | [!INCLUDE [sql-server-2025](../../includes/sssql25-md.md)] |
151151

152152
All options are available in Azure SQL Database and [!INCLUDE [ssazure-sqlmi-autd](../../includes/applies-to-version/ssazure-sqlmi-autd.md)].
153153

0 commit comments

Comments
 (0)