1

我想在我的ASP.NET MVC站点上使用RDS上的MSSQL Server。不幸的是,由于成员资格提供者的工作方式(不提供我使用的交易的访问权限),我必须在创建帐户时使用TransactionScope,以避免导致状态不一致的竞争条件和潜在故障(当我创建网站的新帐户我也想对数据库进行其他更改)。如何在AWS RDS上配置分布式事务?

但是,因为事务跨越两个不同的连接,我需要配置分布式事务。这很好,如果我只是使用虚拟机,但如果我尝试使用RDS,那么我似乎无法找到一种机制来配置它。

我已经添加了端口135到安全组让它通过,我敢肯定我已经在web服务器/开发框上正确配置它(ish)。所以我现在留下了以下错误。

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

我假设这意味着RDS服务器没有配置此选项,但我对如何配置此选项不知所措。我的Google fu在这些搜索条件(rds,aws,distrubuted transactions,MSSQL Server)上似乎特别薄弱。我没有得到任何好的点击D :.

更新:我碰到this文章说明它在7月份不支持......所以也许它还不支持。如果有人知道是否有关于此状态的更新,请告诉我!

+1

由于RDS是商品化的数据库服务,因此您可能会遇到无法运行的配置。有时支持稍后添加,但它不是我会指望的。 – datasage

回答

0

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