跳到主内容
预览中

跨越多个 Azure SQL 托管实例的分布式数据库事务

发布日期:十月 14, 2020

目前,以预览版的形式添加了跨越多个 Azure SQL 托管实例的分布式数据库事务,以便顺畅迁移现有应用程序,并开发依赖于垂直或水平分区的数据库体系结构的新式多租户应用程序。

迁移需要此功能的现有应用程序时,使用分布式事务可以节省时间,因为无需更改应用程序代码并执行大量测试。如果要开发新应用程序,以下做法是有益的:将数据分区到多个数据库中以克服 Azure SQL 托管实例的当前大小限制,同时利用分布式事务使分区的数据保持一致状态。

在预览期间,支持通过以下两种方法运行分布式事务:使用 Transact-SQL 代码中的 BEGIN DISTRIBUTED TRANSACTION 语句,以及使用 .NET 代码中的 TransactionScope 类

  • Azure SQL 数据库
  • Features