Avatar billede bu49 Praktikant
14. maj 2002 - 16:06 Der er 10 kommentarer

Timeout expired...

Hej!

Jeg får følgende fejl fra mit asp script når jeg kører en rutine der skal opdatere picture attributten. Det er en OLEDB connection, der benytter sa. Der går ca. 9 - 10 sekunder fra connection bliver oprettet til den sender update sætningen afsted. Connectionen er testet inden, hvor der bla. hentes et recordset. Så den fungere også...

Jeg ser meget frem til en ide eller to...

UPDATE product SET picture = 1 WHERE id = 3230,
Microsoft OLE DB Provider for SQL Server error '80040e31'

Timeout expired

Avatar billede tmceu Praktikant
14. maj 2002 - 16:14 #1
Du kan sætte ConnectionTimeout på din connection, eks. conn.ConnectionTimeout = 120 (i sekunder).
Avatar billede bu49 Praktikant
14. maj 2002 - 16:29 #2
:-( Desværre løser der ikke problemet.
Avatar billede tmceu Praktikant
14. maj 2002 - 16:33 #3
Det kan også være selve .ASP scriptet, prøv med Server.ScriptTimeout = 120 (også i sekunder).
Avatar billede bu49 Praktikant
14. maj 2002 - 16:42 #4
heller ikke... :-(
Avatar billede tmceu Praktikant
14. maj 2002 - 16:44 #5
Har du prøvet at sætte værdierne højere end de 120 sekunder ? Er der evt. en trigger på den tabel du opdaterer ? I så fald, kan denne trigger forsinke din opdatering så længe at den timer ud og derfor skal have endnu længere tid ?
Avatar billede bu49 Praktikant
14. maj 2002 - 16:49 #6
Jep, jeg satte dem til 1200. Der er ingen triger på den tabel.
Avatar billede tmceu Praktikant
14. maj 2002 - 16:54 #7
Er det en stor tabel ? En stor tabel med manglende/dårlig indeksering kan også gøre den så langsom, at den vil time ud.

Du kan også kontroller connection timeout på SQL Server'en. Højre-klik på databasen i Enterprise Manager -> Properties -> Connections.
Avatar billede tmceu Praktikant
14. maj 2002 - 17:02 #8
Mente naturligvis Query Timeout, men er ikke helt sikker på at den har nogen betydning her, nu jeg tænker over det.

Du kunne også prøve at sætte din ConnectionTimeout = 0 (uendelig), men så timer scriptet måske stadig ud.

Hvor hurtigt kører scriptet, hvis du eksekverer det i Query Analyzer, direkte mod SQL Server'en ?
Avatar billede bu49 Praktikant
16. maj 2002 - 14:49 #9
Har nu prøvet en række ting og er noget frem til at fejlmeddelelsen inten har med den reale fejl at gøre.

Jeg havde en float i min tabel, efter at have ændret den til en anden datatype, fungerede det. Men nu har jeg prøvet at både slette den attribut, ændrer den m.m. hvilket stadig giver samme fejl :-(
Avatar billede jpk Nybegynder
31. maj 2002 - 09:31 #10
Jeg har oplevet fejlen fordi min log-fil blev for stor og opdateringen tog for lang tid!
Jeg løste det ved at disconnecte databasen, rename log-filen (eller slette den) og attach'e databasen igen således den genererer en ny log-fil.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester