Skip to content

Commit a4758e6

Browse files
authored
Merge pull request #190756 from sasapopo/main
Remove 'Preview' label from article on elastic-transactions-overview.
2 parents dfb5729 + 1a06f0a commit a4758e6

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

articles/azure-sql/database/elastic-transactions-overview.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Distributed transactions across cloud databases (preview)
2+
title: Distributed transactions across cloud databases
33
description: Overview of Elastic Database Transactions with Azure SQL Database and Azure SQL Managed Instance.
44
ms.service: sql-database
55
ms.subservice: scale-out
@@ -10,13 +10,11 @@ ms.author: scoriani
1010
ms.reviewer: kendralittle, mathoma
1111
ms.date: 11/02/2021
1212
---
13-
# Distributed transactions across cloud databases (preview)
13+
# Distributed transactions across cloud databases
1414
[!INCLUDE[appliesto-sqldb-sqlmi](../includes/appliesto-sqldb-sqlmi.md)]
1515

16-
> [!IMPORTANT]
17-
> Distributed transactions for Azure SQL Managed Instance are now generally available. Elastic Database Transactions for Azure SQL Database are in preview.
1816

19-
Elastic database transactions for Azure SQL Database (Preview) and Azure SQL Managed Instance allow you to run transactions that span several databases. Elastic database transactions are available for .NET applications using ADO.NET and integrate with the familiar programming experience using the [System.Transaction](/dotnet/api/system.transactions) classes. To get the library, see [.NET Framework 4.6.1 (Web Installer)](https://www.microsoft.com/download/details.aspx?id=49981).
17+
Elastic database transactions for Azure SQL Database and Azure SQL Managed Instance allow you to run transactions that span several databases. Elastic database transactions are available for .NET applications using ADO.NET and integrate with the familiar programming experience using the [System.Transaction](/dotnet/api/system.transactions) classes. To get the library, see [.NET Framework 4.6.1 (Web Installer)](https://www.microsoft.com/download/details.aspx?id=49981).
2018
Additionally, for managed instance distributed transactions are available in [Transact-SQL](/sql/t-sql/language-elements/begin-distributed-transaction-transact-sql).
2119

2220
On premises, such a scenario usually requires running Microsoft Distributed Transaction Coordinator (MSDTC). Since MSDTC isn't available for Platform-as-a-Service application in Azure, the ability to coordinate distributed transactions has now been directly integrated into SQL Database or SQL Managed Instance. Applications can connect to any database to launch distributed transactions, and one of the databases or servers will transparently coordinate the distributed transaction, as shown in the following figure.
@@ -221,9 +219,6 @@ using (TransactionScope s = new TransactionScope())
221219

222220
## Transactions for SQL Database
223221

224-
> [!IMPORTANT]
225-
> Distributed transactions for Azure SQL Database are in preview.
226-
227222
Elastic database transactions are supported across different servers in Azure SQL Database. When transactions cross server boundaries, the participating servers first need to be entered into a mutual communication relationship. Once the communication relationship has been established, any database in any of the two servers can participate in elastic transactions with databases from the other server. With transactions spanning more than two servers, a communication relationship needs to be in place for any pair of servers.
228223

229224
Use the following PowerShell cmdlets to manage cross-server communication relationships for elastic database transactions:
@@ -234,9 +229,6 @@ Use the following PowerShell cmdlets to manage cross-server communication relati
234229

235230
## Transactions for SQL Managed Instance
236231

237-
> [!IMPORTANT]
238-
> Distributed transactions for Azure SQL Managed Instance are now generally available.
239-
240232
Distributed transactions are supported across databases within multiple instances. When transactions cross managed instance boundaries, the participating instances need to be in a mutual security and communication relationship. This is done by creating a [Server Trust Group](../managed-instance/server-trust-group-overview.md), which can be done by using the Azure portal or Azure PowerShell or the Azure CLI. If instances are not on the same Virtual network then you must configure [Virtual network peering](../../virtual-network/virtual-network-peering-overview.md) and Network security group inbound and outbound rules need to allow ports 5024 and 11000-12000 on all participating Virtual networks.
241233

242234
![Server Trust Groups on Azure Portal][3]

0 commit comments

Comments
 (0)