Назад | Перейти на главную страницу

Устранение неполадок IIS 6 и периодической потери подключения к SQL Server

Я не системный администратор, но я временно пытаюсь занять эту роль.

У меня 2 сервера Windows 2003. На 1 сервере есть моя база данных Microsoft SQL (SQL Server 2005), а на другом - веб-сервер с IIS6.

Периодически (один раз в месяц или 2 раза) веб-сервер теряет связь с сервером базы данных примерно на 10 минут. Обычно подключение восстанавливается без вмешательства пользователя.

Веб-сайт настроен так, чтобы отправлять мне электронное письмо при возникновении проблем с подключением к базе данных. В письме я получаю код ошибки:

[Microsoft] [Драйвер ODBC SQL Server] [Сокеты TCP / IP] SQL Server не существует или доступ запрещен.

Я могу получить доступ к обоим серверам во время простоя. Я могу зайти на свой SQL-сервер и открыть SQL-сервер без каких-либо проблем. Я посмотрел в EventViewer и ничего не вижу.

В последний раз, когда у меня была эта проблема, я остановил IIS6 и запустил его. После этого проблема была решена. Это заставляет меня думать, что проблема связана с IIS, а не с SQL-сервером. Как я могу приступить к устранению неполадок?

Вам нужно будет изучить это немного подробнее, используя сначала perfmon на веб-сервере, а затем SQL-сервер, если ничего не произойдет. По моему опыту, когда что-то подобное случается, этот сценарий обычно вызывает плохой код веб-страницы. Однако реальная проблема, с которой вы столкнулись, может быть совершенно иной.