SQL Server 2008 перестает отвечать после неактивности веб-сервера
Недавно я настроил пару серверов с намерением перенести на них наши сайты. Одним из них является Windows Web Server 2008, а другим - Windows Server 2008 Standard, на котором запущен Sql Server 2008.
Первым, что я установил, был FogBugz, и все, казалось, устанавливалось и работало гладко, пока мы не прекратили его использовать некоторое время. Затем, при попытке доступа к нему снова, я получаю сообщение о том, что он не может связаться с базой данных. Это продолжается до тех пор, пока я не захожу на веб-сервер через RDP. Затем, если я обновлю страницу fogbugz, она загрузит страницу просто отлично.
Я делал это несколько раз, и кажется, что если веб-сайт не используется в течение 30 минут, он больше не сможет общаться с базой данных. Но вскоре после подключения через RDP (я не делаю никаких изменений) он снова начинает работать.
Есть идеи, что может быть причиной этой проблемы?
Редактировать: некоторые подробности
Отправленный ответ, похоже, будет причиной, однако созданная учетная запись FogBugz является локальной, а не учетной записью домена. И веб-сервер использует проверку подлинности SQL, а не проверку подлинности Windows, поэтому я не уверен, что будет работать под учетной записью домена. Есть ли какой-нибудь способ узнать, что работает как пользователь домена?
Редактировать:
Проблема, безусловно, как-то связана с связью с базой данных. Я переключил пул приложений с пользователя FogBugz на NetworkServices, а также установил приложение для корзины покупок, которое работает точно так же. Когда я захожу на сервер, сайты работают. Когда я нет, они не делают. Это просто соединение с БД, которое потеряно. Например, FogBugz показывает страницу справки, в которой рассказывается, как установить строку подключения. Что будет работать, который управляет подключениями к базе данных как учетная запись домена?
2 ответа
Что-то странное происходило с контроллером домена. Я поднял новый контроллер домена и перенес на него существующие серверы, и проблемы исчезли.
У меня есть отдаленное смутное воспоминание о чем-то похожем, что было вызвано тем, что под веб-сайтом работала личность, то есть он работал под доменом \ пользователем (таким как вы), а не с учетной записью службы. Симптом был таким же; после того, как этот пользователь снова войдет в систему, все снова начнет работать.