SQL Server 2008 перестает отвечать после неактивности веб-сервера - PullRequest
0 голосов
/ 19 сентября 2009

Я недавно настроил пару серверов с намерением перенести на них наши веб-сайты. Одним из них является Windows Web Server 2008, а другим - Windows Server 2008 Standard, на котором запущен Sql Server 2008.

Первым, что я установил, был FogBugz, и все, казалось, устанавливалось и работало без сбоев, пока мы не прекратили его использовать некоторое время. Затем, при попытке доступа к нему снова, я получаю сообщение о том, что он не может связаться с базой данных. Это продолжается до тех пор, пока я не захожу на веб-сервер через RDP. Затем, если я обновлю страницу fogbugz, она прекрасно загрузит страницу.

Я делал это несколько раз, и кажется, что если веб-сайт не используется в течение 30 минут, он больше не сможет общаться с базой данных. Но вскоре после подключения через RDP (я не делаю никаких изменений) он снова начинает работать.

Есть идеи, что может быть причиной этой проблемы?

Редактировать: некоторые подробности

Отправленный ответ, похоже, будет причиной, однако созданная учетная запись FogBugz является локальной, а не учетной записью домена. И веб-сервер использует проверку подлинности SQL, а не проверку подлинности Windows, поэтому я не уверен, что будет работать под учетной записью домена. Есть ли способ узнать, что работает как пользователь домена?

Edit:

Проблема, безусловно, как-то связана с связью с базой данных. Я переключил пул приложений с пользователя FogBugz на NetworkServices, а также установил приложение для корзины покупок, которое работает точно так же. Когда я захожу на сервер, сайты работают. Когда я нет, они не делают. Это просто соединение с БД, которое потеряно. Например, FogBugz показывает страницу справки, в которой рассказывается, как установить строку подключения. Что будет работать, чтобы управлять подключениями к базе данных как учетная запись домена?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2009

Что-то странное происходило с контроллером домена. Я поднял новый контроллер домена и перенес на него существующие серверы, и проблемы исчезли.

0 голосов
/ 19 сентября 2009

У меня есть отдаленное расплывчатое воспоминание о чем-то похожем, что было вызвано тем, что веб-сайт работал под идентификатором, то есть он работал под доменом \ пользователем (таким как вы), а не с учетной записью службы. Симптом был таким же; после того, как этот пользователь снова войдет в систему, все снова начнет работать.

...