Skip to content

Commit 63e7fe8

Browse files
Merge pull request #311415 from jaesoni/tds-for-sql
TDS operations for SQL scenarios
2 parents 90ab902 + 1175c14 commit 63e7fe8

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

articles/application-gateway/how-to-tcp-tls-proxy.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: application-gateway
66
author: mbender-ms
77
ms.service: azure-application-gateway
88
ms.topic: how-to
9-
ms.date: 11/17/2025
9+
ms.date: 02/04/2026
1010
ms.author: mbender
1111
ms.custom: sfi-image-nochange
1212
# Customer intent: "As a network engineer, I want to configure the Azure Application Gateway TCP/TLS proxy for SQL Server, so that I can efficiently manage non-HTTP workloads and ensure proper connectivity for database operations."
@@ -27,6 +27,16 @@ To try out the layer 4 features of Azure Application Gateway, this article shows
2727
- Add a SQL server to the backend pool
2828
- Connect to the application gateway using a SQL client
2929

30+
> [!Important]
31+
> When using a Layer 4 gateway to proxy database services that rely on Tabular Data Stream (TDS) and Transport Layer Security (TLS), the following limitations apply:
32+
>
33+
> **Strict server name validation**
34+
> The backend SQL service validates the server name provided by the client during connection establishment. If the client-requested server name does not exactly match the backend server identity expected by the service, the connection is rejected.
35+
>
36+
> **TLS termination depends on protocol order**
37+
> TLS termination at the gateway is only feasible when TLS negotiation occurs before the TDS session begins. If the database protocol starts with TDS before TLS negotiation, TLS termination at the Layer 4
38+
> gateway is not supported. In these scenarios, you may use gateway as TCP passthrough by using only TCP protocol settings.
39+
3040
## Create a SQL server
3141

3242
First, create a SQL Server virtual machine (VM) using the Azure portal.

0 commit comments

Comments
 (0)