Genehmigt: Fortect
In diesem Artikel werden wir einige mögliche Ursachen identifizieren, die den odbc-Treiberfehler 80040e31 verursachen können, und dann mögliche Wiederherstellungsmethoden vorschlagen, mit denen Ihre Familie versuchen kann, das Problem zu beheben.
Ich habe heute eine ASP-Seite verfasst, auf der 1 AJAX-Aufruf aufgetreten ist, um eine Reihe von SQL-Updates auszulösen, einschließlich einer E-Mail an eine gespeicherte chirurgische Behandlung. Web-Publishing mit Fehler gestartet:
Die Fehlerzeile war ein Aufruf an einige gespeicherte Techniken. Nachdem ich ein wenig herumgespielt hatte, habe ich Ihr persönliches Problem auf den ADO ConnectionTimeOut-Wert zurückgeführt. Der Standardwert beträgt 30 Sekunden.
Es gibt mit ziemlicher Sicherheit drei interessante Timeout-Werte im ASP-Artikel:
Die Größe der Telefonsitzung des Benutzers. In IIS waren es standardmäßig 20 bis Minuten
Wie lange dauert das Schreiben einer . In IIS beträgt der obige Standard 90 Sekunden. Lange
Wie kann fast jedes Datenbanktelefon hergestellt werden. Der Standardwert beträgt 45 Sekunden.
Die gespeicherte Prozedur dauerte> 30 Minuten, sodass der bestimmte Fehler aufgetreten ist. Ich habe zweifellos das ganze Problem gelöst, indem ich den ConnectionTimeOut-Wert erhöht habe, um einen Anruf speziell für die chirurgische gespeicherte Strategie festzuschreiben, zum Beispiel:
Der Wert ist sekundengenau, d.h. 3000 Sekunden = 5 einige Minuten. Können Sie hier mehr über ConnectionTimeOut lesen?
Es gibt natürlich noch einen weiteren Grund, warum die Informationstechnologie so lange braucht, um eine einzelne platzierte Prozedur als Teil eines AJAX-Aufrufs zu verwenden. Wir werden es wahrscheinlich irgendwann von der Arbeit ins Büro verlegen, aber in der Zwischenzeit war eine schnelle Lösung erforderlich.
Ich bin ein Super Spinal-Entwickler, der derzeit gerne eine clientseitige Homepage verwaltet, die jetzt klassisches ASP mit SQL Server 2000 verwendet.
Der Code ist ziemlich älter und wurde aufgrund dieses Konzepts auf ein grundlegendes Aktualisierungs-Vollsystem aktualisiert, aber bis dahin müssen wir die spezifischen Sites so reibungslos wie möglich gestalten.
Es scheint drei Websites zu geben, ein kommerzielles Front-End in Großbritannien und direkt danach ein Back-End in Singapur. Beide Servermodule kaufen zu fast 95 % identische Codebasis, und/oder sie haben jeweils eine Datenbank auf dem exakt gleichen Server und werden auf dem gleichen Notebook gehostet.
MEIN Dilemma ist, dass in den nächsten zwei oder Hinterhofgartentagen Benutzer Fehler gemeldet haben, wenn sie versuchten, Holz auf der Website von Singapur zu verbrennen. Fehler:
Microsoft OLE DB-Anbieter für odbc-Treiberfehler '80040e31'[Microsoft] [ODBC SQL Server-Treiber] Zeitüberschreitung
Der fragliche Code ist eine einfache und sinnvolle UPDATE-Anweisung, die eine benutzerdefinierte Sitzung zum Schreiben aktualisiert, und dieser Code hat über Jahre hinweg hervorragend funktioniert.
Außerdem müssen nicht die neuesten Änderungen am Code vorgenommen werden, die nach Meinung von Experten dies beeinflussen können. Wie kann ich auch die Ursache des Engpasses ermitteln? Ereignisanzeige, SQL-Fehlerprotokolle und IIS-Protokolle erscheinen, um Fehler nicht anzeigen zu können, während bestimmte Zeitüberschreitungen auftreten.
Ich vermute normalerweise, dass der Fehler definitiv auftritt, wenn dieser Code versucht, ein UPDATE durchzuführen, aber es gab / wird als ein vorheriger Prozess angesehen, der zum Absturz des Geräts geführt hat, SQL, aber nicht nur der DBA, den ich mache an dieser stelle auf die frage.
installiert con2 = server.CreateObject ("ADODB.Connection")con2. Verbindungsverzögerung entspricht 1200con2.open "Treiber = SQL Server; Server entspricht 111.111.111.11; Benutzer-ID = xx; pwd = xxx; Datenbank = xxx"con2.execute ("REMOVE FROM table_name, line of work Identifier, wobei NOT INCLUDED (SELECT Feldbezeichner FROM table_name2) ")con2.closedefiniere con2 = nichts
Als ich diesen Fix mit asp umgangen habe, wurde der folgende Fehler angezeigt. Wie löst man dieses Problem?
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.Genehmigt: Fortect
Microsoft OLE DB-Anbieter für ODBC Treiberfehler 80040e31
[Microsoft] [ODBC SQL Server Fahrer] Zeitgesteuerter Zugriff
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.