ASP.NET连接丢失处理

时间:2014-03-29 19:18:49

标签: asp.net entity-framework error-handling

如何处理和处理ASP.NET应用程序上的sql连接丢失丢失的数据。

让我们说你运行一个算法添加和删除某些角色。在它中间,与SQL数据库的连接丢失。并且由于连接不存在,甚至无法回溯完成的步骤。整个状态丢失,使数据库处于错误状态。

您是否将IIS Rapid Fail Protection设置为在1个异常时关闭站点并手动强制该功能再次运行(在连接修复后)。

或者如何以专业的方式处理它,我对它很陌生。也许有一些我不知道的东西(例如iis可能试图重新运行它/缓存)

(使用实体框架)

这不是一个以自己的方式编码问题,更多的是在asp.net上使用sql数据库处理数据丢失的最佳实践问题

1 个答案:

答案 0 :(得分:0)

您需要在SQL事务中执行批处理SQL操作。因此无论出现什么错误,都会发生回滚。这是一个内置的SQL功能,没有什么特别需要做的。

启动SQL事务后,仅在所有操作成功时才​​会发出Commit。在所有其他非成功方案的情况下,默认行为通常是回滚。

如果您遇到任何特定逻辑问题,请发布代码段,我们很乐意为您提供帮助。