У меня проблема только с одним из 30 сайтов, которые мы используем на веб-сервере W2003.
Вероятно, в течение примерно 25% дня сайт постоянно возвращается: ошибки времени ожидания SQL при различных подключениях к SQL (с использованием ODBC)
Я проверил и обновил драйверы ODBC до последней версии, которую смог найти (3.5.x?), А также проверяю сервер SQL на наличие проблем (другой сервер работает в той же сети, подключенной через Gb LAN) )
Файлы журнала IIS возвращают «[Microsoft] [ODBC_SQL_Server_Driver] Timeout_expired»
Я столкнулся с проблемой сегодня утром, поэтому попытался перезагрузить сервер SQL, чтобы посмотреть, была ли это проблема, связанная с нагрузкой, или что-то в этом роде - но сайт продолжал генерировать эти ошибки в течение примерно 20 минут после перезагрузки (хотя все остальные сайты работали в этот момент) - тогда он остановился и теперь снова работает.
Я пытался продлить время ожидания соединений SQL для веб-сайта, чтобы увидеть, изменилось ли это что-то, но, похоже, ничего не изменилось.
Этот сайт непрерывно работает около 3 лет без проблем, и мы некоторое время ничего не меняли на наших серверах - это начало происходить во время Рождества, но с тех пор оно становится все более и более регулярным.
Я прошел весь код, чтобы убедиться, что Соединения с БД открываются / закрываются правильно (Сайт является классическим ASP), и гарантировал, что он не открывает слишком много одновременных соединений - но все безрезультатно, и я начинаю исчерпать идеи .... кто-нибудь?
Моя единственная мысль - переключиться на соединение OLEDB вместо ODBC - но прежде чем я это сделаю, я хотел проверить, что я не пропустил ничего другого, что я мог бы попробовать сначала.
Заранее спасибо!
Карл. * * Тысяча двадцать-одна