如何在 AWS RDS 上配置分布式事务

本文关键字:配置 分布式 事务 RDS AWS | 更新日期: 2023-09-27 17:57:09

我正在尝试将 MSSQL Server on RDS 用于我的 ASP.NET MVC 站点。不幸的是,由于会员资格提供商的工作方式(不为我提供对其使用的交易的访问权限),我在创建帐户时必须使用TransactionScope以避免竞争条件和导致不一致状态的潜在故障(当我为网站创建新帐户时,我还想对数据库进行其他更改)。

但是,由于事务跨两个不同的连接,因此我需要配置分布式事务。如果我只使用 VM,这很好,但如果我尝试使用 RDS,那么我似乎找不到配置它的机制。

我已经

将端口 135 添加到安全组以让它通过,我很确定我已经在 Webserver/dev box 上正确配置了它。所以我现在留下了以下错误。

合作伙伴事务管理器已禁用其对远程/网络事务的支持。

我假设这意味着 RDS 服务器尚未配置此选项,但我不知道如何配置此选项。我的Google fu在这些搜索词(rds,aws,disdubuted transactions,MSSQL Server)上似乎特别弱。我没有得到任何好的命中 D:。

更新:我遇到了这篇文章,其中指出它在 7 月份不受支持......所以也许它还没有支持。如果有人知道是否有关于此状态的更新,请告诉我!

如何在 AWS RDS 上配置分布式事务

目前似乎不支持分布式事务在 RDS 上。