Skip to content

Commit d8d67e6

Browse files
committed
Adding error 8169
Clarifying SQL VM note Changes based on feedback changes based on feedback a few fixes updating password length requirements
1 parent 9493749 commit d8d67e6

13 files changed

Lines changed: 64 additions & 27 deletions
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: MashaMSFT
3+
ms.author: mathoma
4+
ms.date: 10/07/2025
5+
ms.service: sql
6+
ms.topic: include
7+
---
8+
> [!WARNING]
9+
> SQL Server isn't currently supported on VM sizes that deploy with an uninitialized ephemeral disk. Deployments in the Azure portal can fail, and SQL Server can fail to start. Either use a different VM size, or place `tempdb` on non-ephemeral storage both when you deploy the SQL Server image through the Azure portal, and when you install SQL Server manually. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).

azure-sql/managed-instance/frequently-asked-questions-faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ sections:
558558
| --- | --- |
559559
| Maximum password age | 42 days |
560560
| Minimum password age | One day |
561-
| Minimum password length | 10 characters |
561+
| Minimum password length | 14 characters |
562562
| Password must meet complexity requirements | Enabled |
563563
564564
- question: Is it possible to disable password complexity and expiration in SQL Managed Instance at the login level?

azure-sql/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,8 @@
506506
href: database/business-continuity-high-availability-disaster-recover-hadr-overview.md
507507
- name: High availability
508508
href: database/high-availability-sla-local-zone-redundancy.md
509+
- name: Reliability
510+
href: /azure/reliability/reliability-sql-database?toc=/azure/azure-sql/toc.json
509511
- name: HA/DR checklist
510512
href: database/high-availability-disaster-recovery-checklist.md
511513
- name: Automated backups

azure-sql/virtual-machines/windows/create-sql-vm-portal.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The Developer edition is used in this article because it's a full-featured, free
3434
> [!NOTE]
3535
> SQL Server 2025 Preview introduces separate Enterprise Developer and Standard Developer editions of SQL Server.
3636
37-
Licensing costs for SQL Server are incorporated into the per-second pricing of the VM you create and varies by edition and cores. However, SQL Server Developer edition is free for development and testing but not production. Also, SQL Express is free for lightweight workloads (less than 1 GB of memory, less than 10 GB of storage). You can also bring-your-own-license (BYOL) and pay only for the VM. Those image names are prefixed with {BYOL}. For more information on these options, see [Pricing guidance for SQL Server Azure VMs](pricing-guidance.md).
37+
Licensing costs for SQL Server are incorporated into the per-second pricing of the VM you create and varies by edition and cores. However, SQL Server Developer edition is free for development and testing but not production. Also, SQL Express is free for lightweight workloads (less than 1 GB of memory, less than 10 GB of storage). You can also allocate your SQL Server license to your SQL Server on Azure VM with the [Azure Hybrid Benefit](sql-server-on-azure-vm-iaas-what-is-overview.md#azure-hybrid-benefit) and pay only for the VM. For more information on these options, see [Pricing guidance for SQL Server Azure VMs](pricing-guidance.md).
3838

3939
To choose an image, follow these steps:
4040

@@ -49,6 +49,8 @@ To choose an image, follow these steps:
4949

5050
## Basic settings
5151

52+
[!INCLUDE [sql-vm-deplyment-failure](../../includes/sql-vm-deplyment-failure.md)]
53+
5254
The **Basics** tab allows you to select the subscription, resource group, and instance details.
5355

5456
Using a new resource group is helpful if you're just testing or learning about SQL Server deployments in Azure. After you finish with your test, delete the resource group to automatically delete the VM and all resources associated with that resource group. For more information about resource groups, see [Azure Resource Manager Overview](/azure/active-directory-b2c/overview).

azure-sql/virtual-machines/windows/doc-changes-updates-release-notes-whats-new.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ When you deploy an Azure virtual machine (VM) with SQL Server installed on it, e
2323

2424
For updates made in previous years, see the [What's new archive](doc-changes-updates-release-notes-whats-new-archive.md).
2525

26-
[!INCLUDE [entra-id](../../includes/entra-id.md)]
26+
[!INCLUDE [sql-vm-deplyment-failure](../../includes/sql-vm-deplyment-failure.md)]
2727

2828

2929
## Preview
@@ -55,9 +55,6 @@ The following table lists features of SQL Server on Azure VMs that have been mad
5555

5656
Learn about significant changes to the SQL Server on Azure VMs documentation. For previous years, see the [What's new archive](doc-changes-updates-release-notes-whats-new-archive.md).
5757

58-
> [!CAUTION]
59-
> SQL Server isn't supported on VM sizes that deploy with an uninitialized ephemeral disk. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
60-
6158
### September 2025
6259

6360
| Changes | Details |

azure-sql/virtual-machines/windows/performance-guidelines-best-practices-checklist.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,12 @@ If you plan to manually install SQL Server on an Azure VM, follow these essentia
6363

6464
## VM size
6565

66+
[!INCLUDE [sql-vm-deplyment-failure](../../includes/sql-vm-deplyment-failure.md)]
67+
6668
The checklist in this section covers the [VM size best practices](performance-guidelines-best-practices-vm-size.md) for SQL Server on Azure VMs.
6769

6870
[!INCLUDE [vm size best practices](../../includes/virtual-machines-best-practices-vm-size.md)]
6971

70-
> [!CAUTION]
71-
> SQL Server isn't supported on VM sizes that deploy with an uninitialized ephemeral disk. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
7272

7373
## Storage
7474

azure-sql/virtual-machines/windows/performance-guidelines-best-practices-vm-size.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ There's typically a trade-off between optimizing for costs and optimizing for pe
2222

2323
For comprehensive details, see the other articles in this series: [Checklist](performance-guidelines-best-practices-checklist.md), [Storage](performance-guidelines-best-practices-storage.md), [Security](security-considerations-best-practices.md), [HADR configuration](hadr-cluster-best-practices.md), [Collect baseline](performance-guidelines-best-practices-collect-baseline.md).
2424

25+
[!INCLUDE [sql-vm-deplyment-failure](../../includes/sql-vm-deplyment-failure.md)]
26+
2527
## Checklist
2628

2729
Review the following checklist for a brief overview of the VM size best practices that the rest of the article covers in greater detail:
@@ -45,9 +47,6 @@ SQL Server data warehouse and mission critical environments will often need to s
4547

4648
Use the SQL Server VM marketplace images with the storage configuration in the portal. This makes it easier to properly create the storage pools necessary to get the size, IOPS, and throughput necessary for your workloads. It's important to choose SQL Server VMs that support premium storage performance. See the [storage](performance-guidelines-best-practices-storage.md) article to learn more.
4749

48-
> [!CAUTION]
49-
> SQL Server isn't supported on VM sizes that deploy with an uninitialized ephemeral disk. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
50-
5150
## Supportability
5251

5352
Consider the following limitations when installing SQL Server to Azure VMs:

azure-sql/virtual-machines/windows/pricing-guidance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ To use the Azure Hybrid Benefit with a SQL Server VM, you must have a license fo
9393
| Azure Hybrid Benefit | Description |
9494
|-----|-----|
9595
| **Cost savings** | With the [Azure Hybrid Benefit](https://azure.microsoft.com/pricing/hybrid-benefit/), you get a discount on the allocation of SQL Server licenses to SQL Server Database Engine. For more information, see [Switch licensing model](licensing-model-azure-hybrid-benefit-ahb-change.md). |
96-
| **Free passive secondary replica** | Another benefit of bringing your own license is the [free licensing for one passive secondary replica](https://azure.microsoft.com/pricing/licensing-faq/) for high availability and one passive secondary for disaster recovery per SQL Server. This cuts the licensing cost of a highly available SQL Server deployment (for example, using Always On availability groups) by more than half. |
96+
| **Free passive secondary replica** | Another benefit of allocating your license is the [free licensing for one passive secondary replica](https://azure.microsoft.com/pricing/licensing-faq/) for high availability and one passive secondary for disaster recovery per SQL Server. This cuts the licensing cost of a highly available SQL Server deployment (for example, using Always On availability groups) by more than half. |
9797

9898
> [!NOTE]
9999
> As of November 2022, it's possible to use free licensing for one passive secondary replica for high availability and one passive secondary replica for disaster recovery when using [pay-as-you-go licensing as well as the Azure Hybrid Benefit](https://cloudblogs.microsoft.com/sqlserver/2022/11/16/new-sql-server-on-azure-virtual-machines-and-azure-sql-managed-instance-dr-benefits/).

azure-sql/virtual-machines/windows/sql-server-iaas-agent-extension-automate-management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ tags: azure-resource-manager
1717
> * [Windows](sql-server-iaas-agent-extension-automate-management.md)
1818
> * [Linux](../linux/sql-server-iaas-agent-extension-linux.md)
1919
20-
2120
The SQL Server IaaS Agent extension (SqlIaasExtension) runs on SQL Server on Azure Windows Virtual Machines (VMs) to automate management and administration tasks.
2221

2322
This article provides an overview of the extension. To install the SQL Server IaaS Agent extension to SQL Server on Azure VMs, see the articles for [Automatic registration](sql-agent-extension-automatic-registration-all-vms.md), [Register single VMs](sql-agent-extension-manually-register-single-vm.md), or [Register VMs in bulk](sql-agent-extension-manually-register-vms-bulk.md).
@@ -27,6 +26,7 @@ To learn more about the SQL Server on Azure VM deployment and management experie
2726
- [Automate Management with the SQL Server IaaS Agent extension ](/shows/data-exposed/azure-sql-vm-automate-management-with-the-sql-server-iaas-agent-extension-ep-2?WT.mc_id=dataexposed-c9-niner-mighub)
2827
- [New and Improved SQL on Azure VM deployment and management experience](/shows/data-exposed/new-and-improved-sql-on-azure-vm-deployment-and-management-experience?WT.mc_id=dataexposed-c9-niner-mighub).
2928

29+
[!INCLUDE [sql-vm-deplyment-failure](../../includes/sql-vm-deplyment-failure.md)]
3030

3131
## Overview
3232

azure-sql/virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ To learn more, see the overview of [Always On availability groups](availability-
7474

7575
To get started, see the tutorials for [availability groups](availability-group-manually-configure-prerequisites-tutorial-multi-subnet.md) or [preparing your VM for a failover cluster instance](failover-cluster-instance-prepare-vm.md).
7676

77-
## Licensing
77+
## SQL VM images
7878

7979
To get started, choose a SQL Server virtual machine image with your required version, edition, and operating system. The following sections provide direct links to the Azure portal for the SQL Server virtual machine gallery images. Change the licensing model of a pay-per-usage SQL Server VM to use your own license. For more information, see [How to change the licensing model for a SQL Server VM](licensing-model-azure-hybrid-benefit-ahb-change.md).
8080

@@ -109,6 +109,21 @@ For more information about deploying SQL Server VMs using PowerShell, view [How
109109
> [!IMPORTANT]
110110
> Older images might be outdated. Remember to apply all SQL Server and Windows updates before using them for production.
111111
112+
## Azure Hybrid Benefit
113+
114+
Azure Hybrid Benefit grants you the ability to allocate your SQL Server license to your SQL Server on Azure VM. With Azure Hybrid Benefit, you get a discount on the allocation of SQL Server licenses to the SQL Server instance but must still pay for the cost of the underlying cloud compute (that is, the base rate), storage, and backups. You must also pay for I/O associated with their use of the services (as applicable).
115+
116+
To estimate the cost of Pay-as-you-go licensing and see cost savings with the Azure Hybrid benefit use the [Pricing calculator](https://azure.microsoft.com/pricing/calculator/).
117+
118+
According to the Microsoft [Product Terms](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzureServices/EAEAS): "Customers must indicate that they're using Azure SQL Database (SQL Managed Instance, Elastic Pool, and Single Database), Azure Data Factory, SQL Server Integration Services, or SQL Server Virtual Machines under Azure Hybrid Benefit for SQL Server when configuring workloads on Azure."
119+
120+
To indicate the use of Azure Hybrid Benefit for SQL Server on Azure VM and be compliant, you have two options:
121+
122+
- Provision a virtual machine by using a pay-as-you-go SQL Server image from Azure Marketplace and [activate the Azure Hybrid Benefit](licensing-model-azure-hybrid-benefit-ahb-change.md#change-license-model).
123+
- Self-install SQL Server on Azure VM, manually [register with the SQL IaaS Agent Extension](sql-agent-extension-manually-register-single-vm.md), and activate Azure Hybrid Benefit.
124+
125+
The license type of SQL Server can be configured when the VM is provisioned or anytime afterward. Switching between license models incurs no downtime, doesn't restart the VM or the SQL Server service, doesn't add any additional costs, and is effective immediately. In fact, activating Azure Hybrid Benefit *reduces* cost.
126+
112127
## Customer experience improvement program (CEIP)
113128

114129
The Customer Experience Improvement Program (CEIP) is enabled by default. This periodically sends reports to Microsoft to help improve SQL Server. There's no management task required with CEIP unless you want to disable it after provisioning. You can customize or disable the CEIP by connecting to the VM with remote desktop. Then run the **SQL Server Error and Usage Reporting** utility. Follow the instructions to disable reporting. For more information about data collection, see the [SQL Server Privacy Statement](/sql/sql-server/sql-server-privacy).

0 commit comments

Comments
 (0)