2011-12-03 48 views

回答

8

最相关的可能等同于可能发生的最常见的环境条件。编码错误将被修复,但您无法控制环境问题。

此外,除了关于类的文档,您可以简单地尝试这些条件并确保正确处理条件。几年前,开发者问我有什么例外是在一些不同的技术被抛出,如果连接已经断开了 - 所以我把他的网线,我们跑了他的代码:)

一些常见的是:

  1. 拔掉网线
  2. 禁用网络适配器
  3. 停止SQL Server
  4. 创建一个存储过程,需要一个很长的时间
  5. 让数据库/ tempdb中得到充分
  6. 确保你没有权限到SQL Server
  7. 创建的死锁

在一些案件(网络超时,死锁牺牲品)一个存储过程,你会想用或许重试增加等待。对于像db这样的其他人来说,最好的选择就是为管理员提供良好的指导或者记录详细信息。

通过尝试确保条件,您可以确定引发了哪些异常,并且可以验证您是否正确处理了条件。

+0

“教人钓鱼”的绝佳例子。 –

+0

@bryanmac - 感谢您的回答。当我问这个问题时,我只考虑了编码错误,而且我没有考虑环境条件,谢谢! –

相关问题