28 messaggi dal 02 marzo 2006
ciao a tutti,

ho una pagina asp che richiama un'altra pagina asp che genera un excel prelevando i dati da un access.

dato che i record sono 1550 e di svariati campi, dopo un pò che la pagina sta elaborando mi da il messaggio "Impossibile visualizzare la pagina" .

chiaramente se riduco i record a 700 va tutto bene.

come posso fare?

ho provato anche a modificare il timeout di sessione ma nulla,


grazie
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Hai provato la proprietà "Server.ScriptTimeout"?

Ciao
.
28 messaggi dal 02 marzo 2006
ciao

provato giusto giusto sta notte.

su 10 generazioni, 8 vanno bene, 2 persiste l' errore
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Sempre per un problema di timeout?

Alzato ulteriormente il valore? Ma quanti secondi impiega per creare questo excel?

Ciao
.
28 messaggi dal 02 marzo 2006
si alzato a 2000 .....

impiega circa 35-40 S
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Ci dev'essere un altro problema visto che impostando:
Server.ScriptTimeout = 120

Si è alzato il timeout a 2 minuti.

Inizio a pensare che sia la connessione ad Access che vada in timeout. A seconda che tu utilizzi l'ODBC o OLEDB per accedere al db, aumenta il timeout di connessione.

Ciao
.
28 messaggi dal 02 marzo 2006
grazie !

e come faccio ad aumentare il time out di connessione ?
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Se la connessione utilizzata è l'oledb puoi scrivere:

stringB = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("tuodb.mdb") & ";Connect Timeout=120"

Oppure puoi impostarla anche sull'oggetto Connection:

set cn=createobject("adodb.connection")
cn.CommandTimeout=120

Provale entrambe, non mi ricordo quale in asp funzioni correttamente
Ciao
.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.