作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为事务的一部分,我正在 Azure CosmosDB SQL API 中插入 JSON 文档。我正在使用 SDK Microsoft.Azure.DocumentDB.Core
。
我还有另一个 SQL Server 更新发生在相同的事务范围(不是 .NET 事务范围类)。如果 SQL Server 更新失败,我想还原/回滚对 CosmosDB 所做的更改。我应该使用 SDK 中的什么命令或选项来执行此操作?
最佳答案
我想你在这里问的是你的 Cosmos DB 更新是否可以参与自动管理的分布式事务,我相信答案是否定的。 Cosmos 中的交易支持有些有限。
为了作为单个原子事务的一部分在 Cosmos DB 和 SQL Server 数据库中执行操作,您需要编写一些代码来自行管理。 Check here对于分布式事务的良好入门。
关于transactions - 如何在 CosmosDB 中恢复或回滚更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59313381/
我是一名优秀的程序员,十分优秀!