Newsgroup: it.comp.appl.access
Titolo: Se cade la connessione LAN, quale soluzione ?

Buongiorno,
mi si pone un problema prima che succeda, non si sa mai.
Ho un'applicazione con tabelle collegate su SQL Server, ho notato che se 
stacco la LAN, l'applicazione va in errore ODBC e per farla ripartire devo 
chiudere e riaprirla.
Ci sono delle alternative magari mettendo del codice o un Bottone pe 
rirpristinare la connessione senza dover chiudere l'applicazione in modo se 
qualcuno ha gi� riempito tutte le maschere possa salvarle al momento che la 
LAN ritorna attiva ?
Grazie mille.
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4833 (20100203) __________
Il messaggio � stato controllato da ESET NOD32 Antivirus.
www.nod32.it

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


Questo  � problema tipico di ODBC, anzi penso sia MSDASQL Cursor Engine che 
non recepisce la riattivazione.
Sicuramente chiudendo e riavviando access vengono invocate una serie di API. 
Il problema � proprio capire come vengono invocate e in quale sequenza, 
handle e chiss� quante altre
Ma in questo NG nessuno mi ha mai risposto...
itravedevo qualcosa con sqlclosecursor ma � solo un piccolo accenno.
Se riesci a trovare la soluzione te ne sarei grado.
Anche perch� non � ancora successo penso possa succedere anche con OLE DB la 
stessa cosa.
Il problema penso sia a crearlo Access, perch� sul server nel frattempo i 
lavori sono chiusi correttamente.
Ciao

 sv
Il problea analogo che ho non � un relink di una tabella.
Ma come sapete bene (vi sto triturando abbastanza con ADO) stabilisco le 
connessioni con l'oggetto connection di ADO piuttosto che le deleterie 
tabelle collegate (piccole possono andare pure bene, ma in VPN....) e al 
momento della caduta della vpn ovviamente intercetto l'errore, ma sono 
costretto a far riavviare Access... poco very IT.
Soluzioni?
Grazie
Daniele 


Grazie 'sv' ma come ha pensato OneEDP non � un problema di RELINK, anche da 
ACCESS 2007 sul PC di sviluppo , non basta fare un aggiorna link delle 
tabelle.
Mi ricordo su un gestionale lo stesso problema , era scritto in .NET, 
avevano messo un bottoncino per rifare il LOGIN dato che la connessione 
veniva chiusa dopo un determinato tempo di inutilizzo anche se alto, ma 
poteva succedere che qualcuno lasciasse aperto il programma senza lavorarci.
Speriamo di trovare una soluzione e soprattutto spero che in caduta della 
LAN non si corrompano i dati su SQL Server.
SAluti 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4834 (20100204) __________



Bh� su questo mi sentirei tranquillo, perch� ogni update apre una 
transazione implicita, se qualcosa va storto il rollback viene eseguito.
Sta a te racchiudere la serie di aggiornamenti nell'ordine logico 
dell'applicazione racchiudendoli in una transazione, invocanto la BeginTrans 
(e non la begin tran tra T-SQL) ed eventualmente decidere una rollback al 
momento dell'errore di connessione o altro, o in alternativa accentrare la 
transazione solo lato server dalle tue sp.
Dopo eseguire la (ri)connessione.
Ciao


Purtroppo non le SP, non le ho mai fatte.
Vedremo se ne sono capace.
Grazie comunque.
Saluti 
