Поделиться через


Разрешение вопросов, связанных с исключениями: System.Data.SqlClient.SqlException

Исключение SqlException возникает при возврате SQL Server предупреждения или ошибки.

Полезные советы

Примечания

Это исключение вызывается всякий раз при обнаружении сформированной сервером ошибки поставщиком данных .NET Framework для SQL Server.

Сообщения с уровнем важности 10 и менее являются информационными и обозначают неполадки, вызванные ошибками во введенных пользователем данных. Уровни важности с 11 по 16 создаются пользователем и могут быть исправлены им же. Уровни важности с 17 по 25 указывают на ошибки программного обеспечения или оборудования. При возникновении ошибок с уровнями 17,18 и 19 можно продолжать работу, хотя выполнение отдельных инструкций может оказаться невозможным.

SqlConnection остается открытым, если уровень важности не превышает 19. Когда уровень важности превышает 20, сервер обычно закрывает SqlConnection. Тем не менее, пользователь может опять открыть подключение и продолжить работу. В обоих случаях выполняющим команду методом создается SqlException.

Дополнительные сведения о посылаемых SQL Server предупреждениях и информационных сообщениях см. в разделе "Устранение неполадок" в электронной документации по SQL Server.

См. также

Задачи

Практическое руководство. Использование помощника по исключениям

Практическое руководство. Доступ к серверу SQL Server с использованием предварительно определенных учетных данных

Ссылки

SqlException