На что ссылаются уровень и состояние в Microsoft SQL Server Query Analyzer - PullRequest
1 голос
/ 08 марта 2019

Я все время пользуюсь Query Analyzer, и меня часто встречают ошибки, когда мне сообщают уровень и состояние, но никогда не указывают номер строки. Предположительно уровень и состояние являются полезными частями информации, хотя я никогда не видел, чтобы они определялись.

1 Ответ

0 голосов
/ 09 марта 2019

Состояние: Microsoft

Состояние Некоторые сообщения об ошибках могут появляться в нескольких точках в коде компонента Database Engine. Например, ошибка 1105 может быть поднят для нескольких разных условий. Каждое конкретное условие, которое выдает ошибку назначает уникальный код состояния.

При просмотре баз данных, содержащих информацию об известных вопросы, такие как база знаний Microsoft, вы можете использовать состояние номер, чтобы определить, является ли зарегистрированный вопрос такой же, как ошибка, с которой вы столкнулись Например, если статья базы знаний описывает ошибку 1105 с состоянием 2 и ошибку 1105 полученное сообщение имело состояние 3, ошибка, вероятно, имеет причина отличается от той, о которой сообщается в статье.

Инженер службы поддержки Microsoft также может использовать код состояния из-за ошибки чтобы найти место в исходном коде, где этот код ошибки поднял. Эта информация может дать дополнительные идеи о том, как диагностировать проблему.

Уровень (серьезности): Microsoft , снова

Также см .: RaisError ()

В реальной жизни (+15 лет), если я не понимаю ошибку, я просто вставляю ее в поиск. и найдите похожие ошибки, которые лучше объясняют проблему или место, где можно начать искать решение.

...