Timeout scaduto

lunedì 16 febbraio 2009 - 09.01

clan Profilo | Junior Member

Eseguo in vb un ciclo di aggiornamento su 10/15 tuple su sql express 2005 ma ottengo sempre il seguente messaggio di errore "oledbexception non è stata gestita Timeout scaduto"
come posso risolvere

cenere Profilo | Senior Member

controlla la connessione se riesce e se la query non va in loop....
al max alza il timeout

clan Profilo | Junior Member

già fatto ma non cambia nulla
altri suggerimenti

lbenaglia Profilo | Guru

>già fatto ma non cambia nulla
>altri suggerimenti
Il timeout è relativo al tentativo di apertura della connessione oppure all'esecuzione di una query?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

clan Profilo | Junior Member

mi succede durante l'esecuzione di un ciclo da 10/15 tuple ed anche se setto diversi timeout mi da sempre lo stesso messaggio se elimino il timeout si ferma tutto

lbenaglia Profilo | Guru

>mi succede durante l'esecuzione di un ciclo da 10/15 tuple ed
>anche se setto diversi timeout mi da sempre lo stesso messaggio
>se elimino il timeout si ferma tutto

Già la parola "ciclo" mi fa raddrizzare i (pochi) capelli che ho in testa
Potresti preparare un esempio completo con la struttura delle tabelle (CREATE TABLE), alcune righe di prova (INSERT INTO), il codice che esegui ed il result set desiderato?

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

clan Profilo | Junior Member

Dunque sostanzialemte avviene questo
ciclo
seleziono da una tabella
"select miovalore1,miovalore2 form tabella filtro=filtro"
nuova query su altra tabella dove aggiorno la tupla che ha un determinato valore
update nuovatabella set miocampo=miovalore1 dove miofiltro=miovalore1
fine ciclo
la prima query non restituisce mai più di 12/13 righe in media sono 8
e non riesco a capire questo strano messaggio di timeout scaduto

lbenaglia Profilo | Guru

>Dunque sostanzialemte avviene questo
>ciclo
>seleziono da una tabella
>"select miovalore1,miovalore2 form tabella filtro=filtro"
>nuova query su altra tabella dove aggiorno la tupla che ha un
>determinato valore
>update nuovatabella set miocampo=miovalore1 dove miofiltro=miovalore1
>fine ciclo

IMHO quel ciclo non serve.
Puoi eseguire il tutto in un unico comando di UPDATE eseguendo una JOIN tra le due tabelle.

>la prima query non restituisce mai più di 12/13 righe in media
>sono 8
>e non riesco a capire questo strano messaggio di timeout scaduto
Nemmeno io se non mi fornisci un esempio completo che riproduca il problema

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5