Ragazzi,
Premetto che sto gestendo una parte di una webapplication creata tempo fa da alcuni programmatori e che ora la mia società a delegato il proseguio del progetto a me (che ordio modificare codici di altri).
Detto questo premetto anche che il progetot di poggia molto sull'utilizzo delle session tanto è vero che nel web config i miei predecessori hanno creato anche una sessionstate del tipo:
<sessionState mode="SQLServer"
sqlConnectionString="data source=localhost\sqlstate; user id=sa;password=sisinfo"
cookieless="true" timeout ="300" >
</sessionState>
a questo punto ecco il mio vero problema: io devo caricare i record di un file ascci in un server sql remoto attraverso una pagina aspx....con file gradi mi esce il request time out allora cosa ho pensato, eseguo prima l'upload fisicamente del file ascii sul server remoto e ci impiega 1 sec dato che in media sono file di 70/80kb poi al codice vb ed al ciclo:
Using sr As New StreamReader(str_server_path)
....
end using
gli passo il percorso fisico sul server del file ascii perchè ho pensato faccio eseguire il codice in locale sul server remoto ma è avviato ovviamente dalla pagina web che l'utente apre....pensavo che andasse bene ma mi genere ugualmente il request time out.....
il file asci è costitui da una colonna al suo interno lunga 5 caratteri che rappresenta il numero di record che deve caricare per ogni provincia che viene scritta sempre all'interno del file, ossia mi spiego meglio con un esempio:
1,01/08/2012,00050
2,01/08/2012,00010
3,01/08/2012,00120
ecc...
dove la prima colonna identifica la provincia in na determinata tabella, la seconda colonna ovviamente è il giorno e la terza colonna identifica quanti della provincia x sono arrivati, pertanto nell esempio si dovrà scrivere nel db sql un totale di 180 record...
Ma questo è un esempio per fa capire i record possono essere molti ma molti di più....
Devo risolvere il problema time out.
Nella stringa di connessione all'interno del web config ho impostato anche il Connection Timeout=100 ma nn so se serve a molto.
in aggiunta vi posto il codice che si utilizza attualmente per elaborari i dati sul db la cosa è molto contorta in quanto si devono richiamare parecchie tabelle:
Vi prego aiutatemi
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com