gpt4 book ai didi

sql-server - Azure SQL 数据库是否支持两阶段提交 (2PC)?

转载 作者:行者123 更新时间:2023-12-03 00:25:19 26 4
gpt4 key购买 nike

由于我在提交期间需要协调多个不相关的资源,因此我希望通过 Java 代码 (JDBC) 在 Azure SQL 数据库上使用两阶段提交 (2PC)。

在标准 SQL Server 上,您可以执行 complex install一些 DLL 和一些脚本,以提供一些扩展存储过程,其名称如 xp_sqljdbc_xa_initxp_sqljdbc_xa_prepare,Microsoft JDBC 驱动程序又使用它们来提供启动的 XA 语义/结束/准备/提交。但据我所知,这些扩展存储过程在 Azure 上不可用。

此外,SQL Server 本身似乎没有任何 PREPARE TRANSACTION 原语,而且我在 Azure 中也没有找到。

那么如何在 Azure 上进行 2PC 操作呢?

最佳答案

它不受支持,并且在许多方面与云计算的优势和用例不兼容。有一个excellent blog post by Clemens Vasters我建议您阅读该文章,其中介绍了服务总线功能,作为适应您可能正在寻找的行为的关键方面的一种方式。

关于sql-server - Azure SQL 数据库是否支持两阶段提交 (2PC)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12731741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com