什么是&#34的SqlError.Number; SHUTDOWN正在进行中"?

时间:2015-04-15 17:41:12

标签: .net sql-server

我有一个“来自野外”的SqlException堆栈跟踪,其中包含以下消息:

SHUTDOWN is in progress.
Login failed for user 'USERNAME'.
A severe error occurred on the current command.
The results, if any, should be discarded.

有谁知道这个错误的SqlError.Number属性是什么?我无法重现这种情况,以便通过调试来确定它。特别是,我想知道“SHUTDOWN正在进行中”的错误代码,但不知道“严重错误......”的其他情况。

1 个答案:

答案 0 :(得分:4)

According to MSDN,它是6005:

Error   Severity  Event Logged     Description
6005    10        No               SHUTDOWN is in progress.

您还可以查询master数据库中的sysmessages表以查找错误号:

SELECT
    *
FROM
    master.dbo.sysmessages
WHERE
    description like '%shutdown is in progress%'

返回与MSDN文档类似的数据。