Одобрено: Fortect
В этой статье мы все определим некоторые возможные причины, которые могут привести к возникновению ошибки драйвера odbc 80040e31, а затем предложим возможные методы восстановления, которые покупатели могут попытаться решить.
Сегодня я показал на странице ASP, что обнаружил любой вызов AJAX для запуска ряда обновлений SQL, включая электронное письмо с сохраненным планом действий. Веб-публикация началась с ошибкой:
Строка с ошибкой была вызовом какой-то сохраненной системы. Немного поигравшись, я проследил личную проблему до значения ADO ConnectionTimeOut. По умолчанию 30 секунд.
На всемирной веб-странице ASP почти наверняка есть три интересных значения тайм-аута:
Временной интервал телефонного сеанса пользователя. В IIS информационные технологии по умолчанию составляли от 20 до минут
Сколько времени нужно, чтобы написать рассказ. В IIS указанное выше значение по умолчанию – 90 моментов. Длинный
как сделать так, чтобы к нам обратилась почти любая база данных. По умолчанию 45 секунд.
Хранимая процедура длилась> 30 минут, поэтому произошла отличная ошибка. Я без сомнения решил конкретную проблему, увеличив значение ConnectionTimeOut до, чтобы сгенерировать вызов специально для хирургической сохраненной активности, например:
<для>CmdC градацияУстановите cmdC = Server.CreateObject (“ADODB.Command”)с cmdC.ActiveConnection означает подключение.CommandText = “[название процедуры]”.CommandType означает adCmdStoredProc.CommandTimeout соответствует 3000.ВыполнятьКонец с
Значение отображается в секундах, т. е. 3000 секунд = 5 раз. Вы можете узнать больше о ConnectionTimeOut здесь?
Есть, конечно, еще одна причина, по которой так долго нужно использовать одну спрятанную процедуру как часть вызова AJAX. Скорее всего, в какой-то момент мы перенесем его с работы, чтобы выполнить работу, но пока что требовалось быстрое исправление.
Я разработчик суперспинного мозга, которому в настоящее время нравится поддерживать интернет-магазин на стороне клиента, который теперь использует классический ASP с использованием SQL Server 2000.
Код довольно старый и нежелательный и был обновлен до базовой исходной полной системы в результате этой системы, но до тех пор нам нужно сделать большинство сайтов как можно более гладкими.
Обычно существует три веб-сайта: коммерческий интерфейс в Великобритании и сразу после него в Сингапуре. Оба серверных модуля покупают почти на 95% идентичную кодовую базу, и просто каждый из них имеет базу данных на соответствующем сервере и размещается на одном и том же частном компьютере.
МОЯ болезнь заключается в том, что в течение следующих двух или трех дней пользователи сообщали об ошибках при попытке зайти на сайт Сингапура. Ошибка:
Поставщик Microsoft OLE DB для драйвера odbc отключен '80040e31'[Microsoft] [Драйвер ODBC SQL Server] Истекло время ожидания
Рассматриваемый код представляет собой простой и актуальный оператор UPDATE, который обновляет пользовательский сеанс для многих писателей, и этот код отлично работал годами.
Также нет необходимости помогать вносить последние изменения в код, какие, по мнению специалистов, могут на это повлиять. Как я мог определить причину узкого места? Средство просмотра событий, журналы ошибок SQL и журналы IIS позволяют не отображать ошибки, когда возникают определенные тайм-ауты.
Я подозреваю, что вся ошибка определенно возникает, когда этот код пытается выполнить ОБНОВЛЕНИЕ, но был / может быть предыдущий процесс, который вызывал сбой хостинга, SQL, но не только администратор баз данных, которым я являюсь делаю на данный момент по вопросу.
позиция con2 = server.CreateObject ("ADODB.Connection")con2. задержка подключения подразумевает 1200con2.open "Драйвер = SQL Server; сервер означает 111.111.111.11; идентификатор пользователя = xx; pwd = xxx; Database = xxx"con2.execute ("УДАЛИТЬ ИЗ имя_таблицы, идентификатор занятия, где НЕ ВКЛЮЧЕНО (ВЫБРАТЬ идентификатор поля ИЗ имя_таблицы2)")con2.closeопределить con2 = ничего
Когда я перепрыгнул через это исправление с помощью asp, возникла следующая ошибка. Как решить эту проблему ?
<цитата>
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Поставщик Microsoft OLE DB для ODBC Ошибка драйвера 80040e31
[Microsoft] [ODBC SQL Server Драйвер] Выпущен по времени
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.