PDA

Visualizza la versione completa : [VB 4.0 professional] Connessioni ODBC non ripristinate


biifu
12-09-2002, 17:26
come da titolo
in un ciclo
setto il workspace, faccio l'opendatabase, recordset, tutte le operazioni e continuo a lavorare.
durante il ciclo di lavoro (ad ogni giro aprio e richiudo le connessioni eccetera) per esempio va in crash sql server.
alla prima dichiarazione di opendatabase giustamente mi sengnala un errore di connessione al database.
ok.
il ciclo segnala l'errore e riparte.
nel frattempo sql server riparte, ma se rifaccio opendatabase ho ancora l'errore di connessione..... come se sql server non fosse ripartito.
ho pensato... che sia un baco della dao350?

voi che dite?

darkblOOd
12-09-2002, 17:30
che è un bel casino....

in che senso vain crash SQL server? ti si impalla il server proprio proprio? :dottò:

biifu
12-09-2002, 17:31
sql server si inchioda per motivi suoi, ma anche solo se stoppano l'agent per fare manutenzione.

il mio applicativo è un servizio, e non si accorge che sql server è ripartito....

darkblOOd
12-09-2002, 17:33
uhm...

ma ti dà un errore come se la connessione fosse già aperta o cosa?

biifu
12-09-2002, 17:36
mi dice ovviamente 3146 errore odbc, poi vado a scorrere i dbengine.errors e dice "odbc sql server driver communication link failure".
cioè anche quando è ripartito il servizio sql lui setta il workspace, su questo cerca di aprire il database e zack... di nuovo errore.

per evitare che avesse qualcosa in memoria gli ho nache settato le variabili a nothing (workspace, database, recordset). niente.
in debug chiudo e riapro, ma con un servizio come faccio?????

darkblOOd
12-09-2002, 17:40
beh, che dire: se hai settatto le variabili a nothing prima di ripartire allora potrebbe essere un problema del controllo. La libreria DAO hai detto che è la 3.5? Devo fare qualche prova...che non ci sia un problema di compatibilità?

Hai provato con altre librerie (più recenti o più vecchia oopure ADO)?

ti risulta qualche task attivo relativo al tuo servizio o ad una risorsa utilizzata da lui?

Per capire se può essere il servizio ed i relativi oggetti o il server DB

biifu
12-09-2002, 17:44
caro dark :D
non sai per caso quale sia l'ultima release della dao350.dll?
io ne una del 1998, se c'è una versione + recente magari è un bug corretto (mi era già successo con inet che crashava)

la dao350 la utilizziamo in tutto l'applicativo, e questo è l'unico problema che ci ha dato..... però, come si dice, è darkblOOCCANTE

darkblOOd
12-09-2002, 17:52
:dottò:





c'è anche la 3.6.

per la 3.5 puoi provare a scaricarla e vedere se è + recente del 98

darkblOOd
12-09-2002, 17:59
se hai il dubbio che possa essere la libreria perchè non aggiorni l' MDAC ?

darkblOOd
12-09-2002, 18:04
fonte: http://www.dynamicsolutions.nl/infocus/download.php

DAO350.dll (http://www.dynamicsolutions.nl/infocusdl/DAO350.zip)

Loading