SqlException - ошибка транспортного уровня произошла, получая результаты от сервера

Я пишу интернет-приложение MVC 5, и у меня есть повторяющаяся задача, которая выполняется каждый час. Эта задача обновляет некоторые объекты модели с использованием класса DbContext. Приложение развернуто как веб-сайт Azure.

Я получаю следующую ошибку каждые несколько часов:

System.Data.SqlClient.SqlException (0x80131904): при получении результатов с сервера произошла ошибка транспортного уровня. (поставщик: поставщик TCP, ошибка: 0 - истекло время ожидания семафора.) ---> System.ComponentModel.Win32Exception (0x80004005): истекло время ожидания семафора

Почему это? Кроме того, как я могу предотвратить это?

Заранее спасибо.

1 ответ

В основном ошибка генерируется сетевым уровнем, а SQL-сервер просто сообщает об этом.

Получил эту ошибку, когда пытался подключиться к базе данных с помощью SQL Server Management Studio. Когда я попытался использовать другое подключение к Интернету, мне удалось подключиться успешно. После успешного предыдущего подключения к Интернету, которое не удалось, также хорошо работает при следующем входе в систему.

Другие вопросы по тегам