我想在我的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月份不支持......所以也許它還不支持。如果有人知道是否有關於此狀態的更新,請告訴我!
由於RDS是商品化的數據庫服務,因此您可能會遇到無法運行的配置。有時支持稍後添加,但它不是我會指望的。 – datasage