开发者社区> 问答> 正文

请问RDSforSQLSERVER是否支持分布式事务?

由于我们生产环境原因,我们的应用中大量的用到了SQLSERVER的分布式事务(System.Transactions.TransactionScope),现在我们采用云服务器上自行安装数据库服务来运行,想将数据库服务器与WEB服务器分开,使用RDS,但据我所知,之前好像RDS不支持分布式事务,不知现在有没有增加支持?




因为我们的业务中,有时需要同时写入多个库中的不同的表,为了避免出错,使用了分布式事务。如果RDS不支持,有没有其它的方式解决多个库写入事务的方案?请教!

展开
收起
pay 2015-01-14 09:14:39 5693 0
3 条回答
写回答
取消 提交回答
  • 分享阿里云支持与服务团队最佳实践、经典案例与故障排查。
    回 2楼(pay) 的帖子
    目前RDS MSSQL 版本确实不支持跨实例的分布式事务;建议您参考下面的链接,尝试是否可以利用应用层面的分布式事务机制解决这个问题
    http://www.cnblogs.com/yeehuqiu/archive/2012/02/15/2353322.html
    2015-01-14 17:34:27
    赞同 展开评论 打赏
  • pay
    Re请问RDSforSQLSERVER是否支持分布式事务?
    是的,是多个数据库实例,连接字符串不同。

    -------------------------

    Re请问RDSforSQLSERVER是否支持分布式事务?
    我们目前应该是应用层面的分布式事务吧,好像不是数据库事务,因为是依赖Windows系统的   MSDTC服务  的,需要启动这个服务才能支持分布式事务,不知这样的应用能否将数据库部署到RDS上?
    2015-01-14 16:14:47
    赞同 展开评论 打赏
  • 您好,

    抱歉,目前RDS MSSQL 版本还不支持 分布式事务。

    和您确认一下,您说的写入多个库中,是指分布在多个MSSQL 实例上的多个数据库中吗?
    2015-01-14 11:41:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
高并发分布式缓存Redis6.0 立即下载
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载

相关实验场景

更多