База данных Sql случайным образом дает ненормальные ответы на веб-запросы (ASP.NET/VB)
Я разрабатываю веб-сайт asp.net, который использует соединение System.Data.SQLClient для передачи данных между базой данных и веб-приложением. На первый взгляд кажется, что все работает правильно, поскольку все данные отображаются так, как должны, и все функции выполняют ту работу, для которой они предназначены. Однако через случайные промежутки времени - обычно около 24 часов - возникает необычная ошибка: ответы, данные приложению из базы данных, кажутся ненормальными, например, сообщение «Пользователь не найден» всем пользователям приложения, когда они попробуйте войти в систему (они работают правильно до «зависания»!) или сообщение об ошибке «таблица не найдена» для таблицы, которая существует и работала нормально 5 минут назад.
Чтобы заставить приложение работать, я должен обновить веб - сайт либо через IIS - я предполагаю,что это обновляет AppPool-либо повторно загрузить dll-файлы приложения на сервер,ничего не меняя .
Есть какие-нибудь идеи о том, что вызывает эту проблему? Я никогда не испытывал этого раньше, и это расстраивает меня уже довольно давно.
Я использую VB.Net/WebForms и .net framework 4.5.2
Что я уже пробовал:
- Изменение значений таймаута сеанса
- Изменение моих запросов " SELECT...", чтобы они не включали "*"
- Связавшись с моим хостинг-провайдером - они не смогли помочь -
- Проверка, существует ли соединение и / или висит-оно существует/не висит -