sql-server - 建议使用审计表而不是事务?
问题描述
我正在开发一个 Winforms/WebAPI/SqlServer 堆栈的项目。目前 API 中不支持事务。如果我需要对 API 进行多次发布/删除调用(这将是事务的一部分),我无法控制回滚它以防万一某处出现故障。目前,通过跟踪客户端中插入/删除的行并在出现故障时执行反向调用来解决此问题。
我正在控制器/DAL 层中实现事务。团队的架构师建议我们不需要事务支持,我们应该能够使用审计表从故障中恢复,将数据恢复到以前的状态。推荐吗?
解决方案
推荐阅读
- python - 查找重叠或完全嵌套的范围并标记它们
- rest - 如何在 SharePoint Online 中使用 REST 批处理移动多个列表附件
- swift - 如何在 SwiftUi 中创建多行文本字段?喜欢笔记应用程序?
- mysql - Mysql根据位置ID和坐标从不同位置返回项目
- c# - 如何在 Xamarin 表单中使用 Google Speech to Text api
- python - ValueError:检查目标时出错:预期的 dense_35 有 4 个维度,但得到了形状为 (1157, 1) 的数组
- sql - 扭曲的重复
- python - 了解 OR 运算符
- javascript - 如何避免弹出框闪烁
- rxjs - 使用 ActionReducerMap 注册 reducer 时出错:“不可分配给类型 'ActionReducerMap
”