Goedgekeurd: Fortect
In dit commentaar zullen we enkele mogelijke oorzaken identificeren die er mogelijk voor kunnen zorgen dat de odbc-stuurprogrammafout 80040e31 als tweede optreedt en vervolgens mogelijke herstelmethoden voorstellen die u kunt proberen om het probleem op te lossen.
p>
Ik schreef vandaag op een ASP-pagina die een AJAX-oproep kreeg om een nummer te activeren met behulp van SQL-updates, inclusief een e-mail naar een opgeslagen procedure. Webpublicatie gestart met fout:
De foutregel was een oproep naar een geaccumuleerde procedure. Na een beetje spelen, volgde ik je probleem terug naar de ADO ConnectionTimeOut-appeal. De standaardwaarde is 30 seconden.
Er zijn waarschijnlijk drie interessante time-outwaarden te vinden op de ASP-pagina:
De duur van de telefoonsessie van de gebruiker. In IIS was het 20 tot minuten om te ontwijken
Hoe lang duurt het om een uitstekend artikel te schrijven. In IIS is de bovenstaande standaardwaarde 3 maanden seconden. Lang
hoe kan bijna elke informatieoproep worden gedaan. De standaard is 45 minuten.
De opgeslagen procedure duurde> 30 minuten, er is een fout opgetreden. Ik twijfel er niet aan om het probleem op te lossen door de ConnectionTimeOut-waarde te verhogen om u te helpen een oproep te genereren die specifiek is voor de chirurgische procedure die wordt weggestopt, bijvoorbeeld:
De waarde wordt vrijwel zeker gespecificeerd in seconden, d.w.z. 3000 seconden = er zijn slechts vijf minuten. Kunt u meer lezen over ConnectionTimeOut op deze website?
Er is natuurlijk nog een andere reden waarom het zo lang duurt om een kleine opgeslagen procedure te gebruiken als onderdeel van een AJAX, neem contact met ons op door te bellen. We zullen het waarschijnlijk op een of ander moment van werk naar eindelijk werk verplaatsen, maar in de tussentijd was er een snelle oplossing nodig.
Ik ben een geweldige backbone-ontwikkelaar die momenteel geniet van het onderhouden van een echte client-side website die nu klassieke ASP gebruikt die SQL Server 2000 implementeert.
De code is relatief oud en is als gevolg van dit type proces geüpdatet naar een fundamenteel nieuw volledig systeem, maar tot die tijd moeten we de sites zo soepel mogelijk helpen.
Er zijn drie websites, een commerciële front-end, in het VK en net na een back-end in Singapore. Beide servermodules kopen bijna 95% exact dezelfde codebase, en ze hebben elk een database waarop dezelfde server en worden gehost op de gerelateerde computer.
MIJN probleem is dat gebruikers gedurende de komende twee of mogelijk drie dagen fouten hebben gemeld bij het proberen of u wilt inloggen op de website van Singapore. Fout:
Microsoft OLE DB Provider voor odbc auto-eigenaar fout '80040e31'[Microsoft] [ODBC SQL Server-stuurprogramma] Time-out
De code in kwestie is een eenvoudige plus belangrijke UPDATE-verklaring die een aangepaste afspraak voor schrijven bijwerkt, en deze code heeft jarenlang uitstekend gewerkt.
Ook wordt er niet gezocht naar de laatste wijzigingen in de waarde, die volgens deskundigen hier invloed op kunnen hebben. Hoe kan ik de oorzaak van dit knelpunt achterhalen? Event Viewer, SQL-foutlogboeken en IIS-firelogs lijken geen fouten te kunnen weergeven wanneer bepaalde time-outs optreden.
Ik vermoed dat de belangrijkste fout zeker optreedt wanneer deze code probeert een UPDATE uit te voeren, maar er was een eerder proces dat ervoor zorgde dat de server meestal crashte, SQL, maar niet alleen deze specifieke DBA, die ik ben doen bij dit item in de vraag.
set con2 = server.CreateObject ("ADODB.Verbinding")con2. verbindingsvertraging = 1200con2.open "Driver = SQL Server; server betekent 111.111.111.11; gebruikers-ID = xx; pwd is gelijk aan xxx; Database = xxx"con2.execute ("REMOVE FROM table_name, sectoridentifier, waar NIET INBEGREPEN (SELECT field identifier FROM table_name2)")con2.closedefinieer con2 = niets
Toen ik deze fix uitvoerde met asp, trad de toepassingsfout op. Hoe dit probleem op te lossen? ? ? ?
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.Goedgekeurd: Fortect
Microsoft OLE DB-provider door ODBC Stuurprogrammafout 80040e31
[Microsoft] [ODBC SQL Server Driver] Time-out
Versnel de prestaties van uw computer nu met deze eenvoudige download.