为什么SqlException严重性类与规范应该是什么不同?

时间:2015-10-15 09:59:06

标签: c# .net sql-server error-handling azure-sql-database

我正盯着我们服务的日志,看到有很多这样的例外:

System.Data.SqlClient.SqlException
Class 14
Number 40613
LineNumber 65536
Source .Net SqlClient Data Provider
  

数据库'我们的数据库'在服务器' ourserver'目前无法使用。请稍后重试连接。如果问题仍然存在,请与客户支持小组联系,并向他们提供会话跟踪ID,以及“#GU;在此处”。

好的,我们应该重试...我打开我们的重试逻辑代码,并清楚地知道代码期望Number 40613,严重性类设置为17. Documentation确认此错误消息的严重性类别应设置为17。

为何与众不同?这是.NET Framework中的错误还是什么?

1 个答案:

答案 0 :(得分:2)

感谢您引起我们的注意。您所看到的是由于V12上暴露的错误。对于错误40613,系统应报告严重性= 17(而不是14)。我们将解决此问题。

如果您有任何问题,请与我联系。