Разрешение вопросов, связанных с исключениями: System.Data.SqlClient.SqlException
Исключение SqlException возникает при возврате SQL Server предупреждения или ошибки.
Полезные советы
Убедитесь, что подключение осуществляется с использованием допустимых учетных данных.
Убедитесь, что указанные учетные данные допустимы. Дополнительные сведения см. в разделе Практическое руководство. Доступ к серверу SQL Server с использованием предварительно определенных учетных данных.Убедитесь, что имя сервера указано правильно и что он работает.
Убедитесь, что используется правильное имя сервера и он доступен.
Примечания
Это исключение вызывается всякий раз при обнаружении сформированной сервером ошибки поставщиком данных .NET Framework для SQL Server.
Сообщения с уровнем важности 10 и менее являются информационными и обозначают неполадки, вызванные ошибками во введенных пользователем данных. Уровни важности с 11 по 16 создаются пользователем и могут быть исправлены им же. Уровни важности с 17 по 25 указывают на ошибки программного обеспечения или оборудования. При возникновении ошибок с уровнями 17,18 и 19 можно продолжать работу, хотя выполнение отдельных инструкций может оказаться невозможным.
SqlConnection остается открытым, если уровень важности не превышает 19. Когда уровень важности превышает 20, сервер обычно закрывает SqlConnection. Тем не менее, пользователь может опять открыть подключение и продолжить работу. В обоих случаях выполняющим команду методом создается SqlException.
Дополнительные сведения о посылаемых SQL Server предупреждениях и информационных сообщениях см. в разделе "Устранение неполадок" в электронной документации по SQL Server.
См. также
Задачи
Практическое руководство. Использование помощника по исключениям