Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

connessione odbc a sql server

9 views
Skip to first unread message

nicoletta

unread,
Jul 1, 2009, 3:27:30 PM7/1/09
to
Ciao a tutti.

in un mdb (access 2003) ho delle tabelle collegate ad un sql server 2000.
Il codice crea una query e la esegue (se lo riteneste necessario posso
postare il codice).
In caso di recordset ottenuto entro un paio di minuti nessun problema;
oltre mi va in errore il tutto con il codice 3151 odbc timeout.
Purtroppo non sempre dopo lo stesso periodo in secondi, ma puᅵ accadere
dopo tre minuti o dopo dieci minuti.
Qualche idea dalla quale possa partire?
i db admin mi assicurano che non c'ᅵ nessun timeout stretto dalla parte
del db. Io ho impostato a 10 minuti il timeout della query

nicky

Pablitomf

unread,
Jul 2, 2009, 6:14:17 AM7/2/09
to
nicoletta ha scritto:

> Ciao a tutti.

> in un mdb (access 2003) ho delle tabelle collegate ad un sql server 2000.
> Il codice crea una query e la esegue (se lo riteneste necessario posso
> postare il codice).
> In caso di recordset ottenuto entro un paio di minuti nessun problema;
> oltre mi va in errore il tutto con il codice 3151 odbc timeout.

> Purtroppo non sempre dopo lo stesso periodo in secondi, ma pu� accadere

> dopo tre minuti o dopo dieci minuti.
> Qualche idea dalla quale possa partire?

> i db admin mi assicurano che non c'� nessun timeout stretto dalla parte

> del db. Io ho impostato a 10 minuti il timeout della query

> nicky

Crea una tbl di 1 campo e 1 record... collega la tab. e su questa ci fai
un form collegato che mantieni aperto in BG...

Fatto questo, opera su tutto il resto... e vedi se la Form aperta ti
bypassa il timeout

--
Ciao
Pablitomf

----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


MA

unread,
Jul 2, 2009, 10:22:49 AM7/2/09
to
nicoletta wrote:
> Ciao a tutti.
>
> in un mdb (access 2003) ho delle tabelle collegate ad un sql server
> 2000. Il codice crea una query e la esegue (se lo riteneste
> necessario posso postare il codice).
> In caso di recordset ottenuto entro un paio di minuti nessun problema;
> oltre mi va in errore il tutto con il codice 3151 odbc timeout.
> Purtroppo non sempre dopo lo stesso periodo in secondi, ma può

> accadere dopo tre minuti o dopo dieci minuti.
> Qualche idea dalla quale possa partire?
> i db admin mi assicurano che non c'è nessun timeout stretto dalla

> parte del db. Io ho impostato a 10 minuti il timeout della query
>
> nicky
Ciao Nicoletta invece di allungare il timeout metti 0 che significa illimitato
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

Cesare Fortis

unread,
Jul 3, 2009, 4:55:05 PM7/3/09
to
MA ha scritto:

> nicoletta wrote:
>
>> Ciao a tutti.
>>
>> in un mdb (access 2003) ho delle tabelle collegate ad un sql server
>> 2000. Il codice crea una query e la esegue (se lo riteneste
>> necessario posso postare il codice).
>> In caso di recordset ottenuto entro un paio di minuti nessun problema;
>> oltre mi va in errore il tutto con il codice 3151 odbc timeout.
>> Purtroppo non sempre dopo lo stesso periodo in secondi, ma pu�

>> accadere dopo tre minuti o dopo dieci minuti.
>> Qualche idea dalla quale possa partire?
>> i db admin mi assicurano che non c'� nessun timeout stretto dalla

>> parte del db. Io ho impostato a 10 minuti il timeout della query
>>
>> nicky
>>
> Ciao Nicoletta invece di allungare il timeout metti 0 che significa illimitato
>
fatto anche quello, ma non cambia nulla.

Ho trovato sul sito microsoft qualcosa relativa alla dimensione del
tempdb di sql server.
Ne sapete qualcosa in pi�?

Nicky

Cesare Fortis

unread,
Jul 4, 2009, 3:46:48 AM7/4/09
to
Pablitomf ha scritto:

> nicoletta ha scritto:
>
>
>> Ciao a tutti.
>>
>
>
>> in un mdb (access 2003) ho delle tabelle collegate ad un sql server 2000.
>> Il codice crea una query e la esegue (se lo riteneste necessario posso
>> postare il codice).
>> In caso di recordset ottenuto entro un paio di minuti nessun problema;
>> oltre mi va in errore il tutto con il codice 3151 odbc timeout.
>> Purtroppo non sempre dopo lo stesso periodo in secondi, ma pu� accadere
>> dopo tre minuti o dopo dieci minuti.
>> Qualche idea dalla quale possa partire?
>> i db admin mi assicurano che non c'� nessun timeout stretto dalla parte
>> del db. Io ho impostato a 10 minuti il timeout della query
>>
>
>
>> nicky
>>
>
> Crea una tbl di 1 campo e 1 record... collega la tab. e su questa ci fai
> un form collegato che mantieni aperto in BG...
>
> Fatto questo, opera su tutto il resto... e vedi se la Form aperta ti
> bypassa il timeout
>
>
Sono il marito di Nicoletta...
Abbiamo una form nascosta con un evento timer che ogni tot (tempo che
abbiamo gi� provato a variare) esegue una select su una tabella
contenente un record di intestazione.
E' questo che intendi oppure altro?

Cesare

Cesare

unread,
Jul 4, 2009, 3:48:59 AM7/4/09
to
MA ha scritto:

> nicoletta wrote:
>
>> Ciao a tutti.
>>
>> in un mdb (access 2003) ho delle tabelle collegate ad un sql server
>> 2000. Il codice crea una query e la esegue (se lo riteneste
>> necessario posso postare il codice).
>> In caso di recordset ottenuto entro un paio di minuti nessun problema;
>> oltre mi va in errore il tutto con il codice 3151 odbc timeout.
>> Purtroppo non sempre dopo lo stesso periodo in secondi, ma pu�

>> accadere dopo tre minuti o dopo dieci minuti.
>> Qualche idea dalla quale possa partire?
>> i db admin mi assicurano che non c'� nessun timeout stretto dalla

>> parte del db. Io ho impostato a 10 minuti il timeout della query
>>
>> nicky
>>
> Ciao Nicoletta invece di allungare il timeout metti 0 che significa illimitato
>
Ciao MA,
mio marito aspetta sempre tue notizie sulla Cisa dello scorso anno.
Facci sapere


Nicky

Alessandro Cara

unread,
Jul 4, 2009, 4:36:28 AM7/4/09
to
Cesare Fortis ha scritto:
Non serve fare le query "timerizzate" e' un inutile perdita di tempo e
puo' creare collisioni.
E' sufficiente avere un recordset aperto sul db interessato.
una cosa del genere "select campo from tab where 1=2"
Non servirebbe neanche il form.
Questa regola dovrebbe essere utilizzata per tutti i BE.
--
ac

Alessandro Cara

unread,
Jul 4, 2009, 4:38:15 AM7/4/09
to
Alessandro Cara ha scritto:
P.S. Il recordset deve rimanere aperto per tutta la durata della
applicazione e va chiuso e rilasciato al "quit"
--
ac
0 new messages