我工作的公司希望在我们支持 SQL Server 的应用程序中使用 Always on 可用性组架构。我们有 3 个数据库直接安装,其中一个是按配置分区的,我们目前使用 MSDTC 来协调这三个数据库之间的事务,即如果提交到数据库 A 和 B,并且 A 提交成功,B 上的失败意味着回滚A 和 B 而不是 B。
当我们看到这篇文章时遇到了一个问题
据我了解,这基本上意味着 MSDTC 在 Always on 可用性组模式中不受支持。我在 SQL Server 2012 中找不到替代品
所以我的问题是:
- 我们有哪些选择(搁置或开源产品/代码更改)?
- 在此设置中运行 MSDTC 的具体影响是什么(完全崩溃/丢失事务)?
在此先感谢,非常感谢您的帮助。多尔