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