Skip to content

Commit a0ad756

Browse files
Merge pull request #36415 from MicrosoftDocs/main
Auto Publish – main to live - 2026-01-23 23:30 UTC
2 parents 9bbfb9d + 86bc09c commit a0ad756

32 files changed

Lines changed: 541 additions & 313 deletions

File tree

azure-sql/includes/virtual-machines-port-exclusion.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
author: MashaMSFT
33
ms.author: mathoma
4-
ms.date: 09/23/2025
4+
ms.date: 01/23/2026
55
ms.service: azure-vm-sql-server
66
ms.topic: include
77
---
@@ -29,7 +29,7 @@ Get-ClusterResource $IPResourceName | Get-ClusterParameter
2929

3030
## Exclude ports from the dynamic port range
3131

32-
When using a health probe port between 49,152 and 65,536 (the [default dynamic port range for TCP/IP](/windows/client-management/troubleshoot-tcpip-port-exhaust#default-dynamic-port-range-for-tcpip)), add an exclusion for each health probe port on every VM.
32+
When using a health probe port between 49,152 and 65,535 (the [default dynamic port range for TCP/IP](/windows/client-management/troubleshoot-tcpip-port-exhaust#default-dynamic-port-range-for-tcpip)), add an exclusion for each health probe port on every VM.
3333

3434
Configuring port exclusion prevents other system processes from being dynamically assigned the same port on the VM
3535

azure-sql/includes/virtual-machines-sql-server-connection-tcp-protocol.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@ ms.date: 10/26/2018
55
ms.service: azure-vm-sql-server
66
ms.topic: include
77
---
8-
1. While connected to the virtual machine with remote desktop, search for **Configuration Manager**:
9-
10-
![Open SSCM](./media/virtual-machines-sql-server-connection-tcp-protocol/sql-server-configuration-manager.png)
8+
1. While connected to the virtual machine, open [SQL Server Configuration Manager](/sql/tools/configuration-manager/sql-server-configuration-manager).
119

1210
1. In SQL Server Configuration Manager, in the console pane, expand **SQL Server Network Configuration**.
1311

14-
1. In the console pane, click **Protocols for MSSQLSERVER** (the default instance name.) In the details pane, right-click **TCP** and click **Enable** if it is not already enabled.
12+
1. In the console pane, select **Protocols for MSSQLSERVER** (the default instance name.) In the details pane, right-click **TCP** and select **Enable** if it is not already enabled.
1513

1614
![Enable TCP](./media/virtual-machines-sql-server-connection-tcp-protocol/enable-tcp.png)
1715

18-
1. In the console pane, click **SQL Server Services**. In the details pane, right-click **SQL Server (*instance name*)** (the default instance is **SQL Server (MSSQLSERVER)**), and then click **Restart**, to stop and restart the instance of SQL Server.
16+
1. In the console pane, select **SQL Server Services**. In the details pane, right-click **SQL Server (*instance name*)** (the default instance is **SQL Server (MSSQLSERVER)**), and then select **Restart**, to stop and restart the instance of SQL Server.
1917

2018
![Restart Database Engine](./media/virtual-machines-sql-server-connection-tcp-protocol/restart-sql-server.png)
2119

azure-sql/virtual-machines/scripts/create-sql-vm-powershell.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article provides an end-to-end Azure PowerShell sample script
44
author: bluefooted
55
ms.author: pamela
66
ms.reviewer: mathoma
7-
ms.date: 05/29/2024
7+
ms.date: 01/23/2026
88
ms.service: azure-vm-sql-server
99
ms.subservice: deployment
1010
ms.topic: sample
@@ -21,7 +21,7 @@ This PowerShell script example creates a Windows SQL Server virtual machine (VM)
2121

2222
If you choose to install and use PowerShell locally, this tutorial requires Azure PowerShell 1.4.0 or later. If you need to upgrade, see [Install Azure PowerShell module](/powershell/azure/install-az-ps). If you're running PowerShell locally, you also need to run `Connect-AzAccount` to create a connection with Azure.
2323

24-
## Set variables
24+
## Set variables
2525

2626
:::code language="powershell" source="~/../azure_powershell_scripts/azure-sql/virtual-machine/create-sql-server-vm.ps1" id="SetVariables":::
2727

azure-sql/virtual-machines/windows/availability-group-az-commandline-configure.md

Lines changed: 209 additions & 127 deletions
Large diffs are not rendered by default.

azure-sql/virtual-machines/windows/availability-group-manually-configure-multiple-regions.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "This tutorial explains how to configure an Always On availability
44
author: AbdullahMSFT
55
ms.author: amamun
66
ms.reviewer: mathoma, randolphwest
7-
ms.date: 09/22/2025
7+
ms.date: 01/23/2026
88
ms.service: azure-vm-sql-server
99
ms.subservice: hadr
1010
ms.topic: tutorial
@@ -98,7 +98,7 @@ After you create the new virtual network and subnet, you're ready to connect the
9898

9999
- [Connect virtual networks with virtual network peering by using the Azure portal](/azure/virtual-network/tutorial-connect-virtual-networks-portal) (recommended)
100100

101-
In some cases, you might have to use PowerShell to create the connection between virtual networks. For example, if you use different Azure accounts, you can't configure the connection in the portal. In this case, review [Configure a network-to-network connection by using the Azure portal](/azure/vpn-gateway/vpn-gateway-vnet-vnet-rm-ps).
101+
In some cases, you might have to use PowerShell to create the connection between virtual networks. For example, if you use different Azure accounts, you can't configure the connection in the portal. In this case, review [Configure a network-to-network connection by using PowerShell](/azure/vpn-gateway/vpn-gateway-vnet-vnet-rm-ps).
102102

103103
- [Configure a site-to-site VPN gateway connection by using the Azure portal](/azure/vpn-gateway/vpn-gateway-howto-vnet-vnet-resource-manager-portal)
104104

@@ -145,7 +145,7 @@ The following table shows the settings for the two machines:
145145
| **Name** |Remote domain controller: **ad-remote-dc**|
146146
| **VM disk type** |**SSD** |
147147
| **User name** |**DomainAdmin** |
148-
| **Password** |secure password |
148+
| **Password** |Secure password |
149149
| **Subscription** |Your subscription |
150150
| **Resource group** |**SQL-HA-RG** |
151151
| **Location** |Your location |
@@ -211,7 +211,7 @@ Once your server is joined to the domain, you can configure it as the second dom
211211
1. In the **Action** column of the **All Server Task Details** dialog, select **Promote this server to a domain controller**.
212212
1. Under **Deployment Configuration**, select **Add a domain controller to an existing domain**.
213213
1. Select **Select**.
214-
1. Connect by using the administrator account (**CORP.CONTOSO.COM\domainadmin**).
214+
1. Connect by using the administrator account (**CORP\domainadmin**).
215215
1. In **Select a domain from the forest**, choose your domain and then select **OK**.
216216
1. In **Domain Controller Options**, use the default values and set a DSRM password.
217217

@@ -249,9 +249,9 @@ To create the SQL Server VM, go back to the **SQL-HA-RG** resource group, and th
249249
| Page | Setting |
250250
| --- | --- |
251251
| **Select the appropriate gallery item** |**SQL Server 2016 SP1 Enterprise on Windows Server 2016** |
252-
| **Virtual machine configuration**: **Basics** |**Name** = **sqlserver-2**<br /><br />**User Name** = **DomainAdmin**<br /><br />**Password** = secure password<br /><br />**Subscription** = Your subscription<br /><br />**Resource group** = **SQL-HA-RG**<br /><br />**Location** = Your remote region |
252+
| **Virtual machine configuration**: **Basics** |**Name** = **sqlserver-2**<br /><br />**User Name** = **DomainAdmin**<br /><br />**Password** = Secure password<br /><br />**Subscription** = Your subscription<br /><br />**Resource group** = **SQL-HA-RG**<br /><br />**Location** = Your remote region |
253253
| **Virtual machine configuration**: **Size** |**Size** = **DS2\_V2** (2 vCPUs, 7 GB)<br /><br />The size must support SSD storage (premium disk support). |
254-
| **Virtual machine configuration**: **Settings** |**Storage**: **Use managed disks**<br /><br />**Virtual network** = **remote-HAVNET**<br /><br />**Subnet** = **admin (10.36.1.0/24)**<br /><br />**Public IP address** = Automatically generated<br /><br />**Network security group** = **None**<br /><br />**Monitoring Diagnostics** = Enabled<br /><br />**Diagnostics storage account** = **Use an automatically generated storage account**<br /><br /> |
254+
| **Virtual machine configuration**: **Settings** |**Storage**: **Use managed disks**<br /><br />**Virtual network** = **remote_HAVNET**<br /><br />**Subnet** = **admin (10.36.1.0/24)**<br /><br />**Public IP address** = Automatically generated<br /><br />**Network security group** = **None**<br /><br />**Monitoring Diagnostics** = Enabled<br /><br />**Diagnostics storage account** = **Use an automatically generated storage account**<br /><br /> |
255255
| **Virtual machine configuration**: **SQL Server settings** |**SQL connectivity** = **Private (within Virtual Network)**<br /><br />**Port** = **1433**<br /><br />**SQL Authentication** = Disabled<br /><br />**Storage configuration** = **General**<br /><br />**Automated patching** = **Sunday at 2:00**<br /><br />**Automated backup** = Disabled<br /><br />**Azure Key Vault integration** = Disabled |
256256

257257
> [!NOTE]
@@ -369,7 +369,7 @@ The load balancer must:
369369
- Include a backend pool that consists of only the virtual machines in the same region as the load balancer.
370370
- Use a TCP port probe that's specific to the IP address.
371371
- Have a load-balancing rule that's specific to the SQL Server instance in the same region.
372-
- Be a standard load balancer if the virtual machines in the backend pool aren't part of either a single availability set or a virtual machine scale set. For more information, review [What is Azure Load Balancer?](/azure/load-balancer/load-balancer-overview).
372+
- Be a standard load balancer if the virtual machines in the backend pool aren't part of either a single availability set or a virtual machine scale set. For more information, review [What is Azure Load Balancer?](/azure/load-balancer/load-balancer-overview)
373373
- Be a standard load balancer if the two virtual networks in two different regions are peered over global virtual network peering. For more information, see [Azure Virtual Network frequently asked questions (FAQ)](/azure/virtual-network/virtual-networks-faq#what-are-the-constraints-related-to-global-vnet-peering-and-load-balancers).
374374

375375
The steps to [create the load balancer](availability-group-manually-configure-tutorial-single-subnet.md#configure-internal-load-balancer) are:
@@ -647,7 +647,7 @@ After SQL Server is restarted on the newly created virtual machine, you can add
647647
:::image type="content" source="./media/availability-group-manually-configure-multiple-regions/ag-validation.png" alt-text="Screenshot of the page that displays results of availability group validation in SSMS.":::
648648

649649
> [!NOTE]
650-
> If you see a warning for the listener configuration that says the availability group listener isn't configured. You can ignore this warning because the listener is already set up. It was created after you created the Azure load balancer in the local region.
650+
> If you see a warning for the listener configuration that says the availability group listener isn't configured. You can ignore this warning because the listener is already set up. It was created after you created the Azure load balancer in the local region in the [Tutorial to manually deploy an availability group in a single subnet in a single region](availability-group-manually-configure-prerequisites-tutorial-single-subnet.md).
651651
652652
1. On the **Summary** page, select **Finish**, and then wait while the wizard configures the new availability group. On the **Progress** page, you can select **More details** to view the detailed progress.
653653

0 commit comments

Comments
 (0)