Newsgroup: it.comp.lang.visual-basic
Titolo: DB Access su LAN: Win9x OK, WinXP leeeeento...

Salve,
ho fatto un programma in VB6 che accede ad un DB access
(tramite ADO) posto su un server Windows XP.
Questo programma e' installato su alcuni PC che devono
accedere al DB per ricevere e salvare dati.
Ora, in fase di test, ho visto che la lettura di dati
dal DB (e di piccoli file dal server) funziona normalmente.
Il problema e' la scrittura: quando il programma va a
salvare un record sul DB e scrive un paio di piccoli file
(sempre sul server), succede questo...
se il PC che accede (come client al server) ha Win98 tutto OK.
se il PC che accede ha WinXP e Win2000 sembra che l'operazione
(che va comunque a buon fine) aspetti un time-out di circa
un minuto e mezzo prima di completarsi...
Avete qualche idea sul perche' succeda questo ??
Vi ringrazio molto!!
Hiho

Non ho idea di come mai questo ti accada SOLO con client XP/2K, ma di 
certo il problema fondamentale, già detto altre volte, è che i DB Access 
non sono il massimo per lavorare in rete (direi anzi che sono quasi il 
minimo) :D
Prova a passare a MSDE o a MySQL, purchè si tratti ancora di "SERVER" 
database, e non "FILE" database
-- 
Quando noi ignoranti eravamo di più, tutto era più bello...
(A. Celentano)
Per rispondermi in privato, prima togli l'immondizia dalla testa.

 database, e non "FILE" database
La cosa la volevo fare, ma non subito... nel caso ci fossero problemi
di velocita' e dimensioni...
Puo' darsi che il problema sia proprio il fatto che devo salvare
anche un paio di file, infatti ho un secondo programma che serve
solo per immettere dati (senza file) che salva immediatamente anche
con XP....
Devo fare un po' di prove per isolare il problema....
Grazie per la risposta!!
Hiho

 un minuto e mezzo prima di completarsi...
Rettifico....
dopo varie prove sono giunto alla conclusione che il DB Access
non c'entra nulla... sono i tre (non due) file che salvo dopo
aver aggiornato il DB (sempre nella cartella del DB sul server)
che causano il rallentamento...
Mi chiedo se si risolva qualcosa produrli in locale e poi copiarli
sul server piuttosto che scriverli direttamente sul server...
(anche se penso non debba cambiare nulla...)
La domanda diventa.... c'e' qualche settaggio su eventuali
priorita' dei task, che mi fa scadere cosi' le prestazioni ???
AriGrazie!!
Hiho

 Hiho
curiosità. che file sono ?
win2k + mcafee coi pdf si inchioda proprio, con la cpu al 100% per parecchi
secondi. con pdf di 150mb, parecchi davvero.

 secondi. con pdf di 150mb, parecchi davvero.
Sono dei file binari che crea il mio programma
di circa 350 KB (il piu' grande)...
Non credo che sia l'antivirus che ci si mette di mezzo,
altrimenti quando salvo usando Win98 come client sarebbe
lento allo stesso modo...
Il fatto e' che se i tuoi sono parecchi secondi, a me
sono da 1 a 2 minuti.... :(
Sembra che ci sia una specie di time-out, oltre al quale salva...
Boh ?!?
Hiho

 lento allo stesso modo...
in effetti.
prova comunque a disattivarlo, una volta, giusto per prova.
l'altro giorno ho fatto un wupdate con 42 aggiornamenti (...) e ci stava
mettendo piu' a installare che a scaricare. stoppato mcafee, se l'e'
sbrigata molto piu' presto.
il 2000 su alcune cose (esempio spegnimento) č un vero pianto.
ciao, a.

 ciao, a.
Ho fatto la prova, ho eliminato sia i firewall che gli
antivirus.. il problema rimane, pero' ho isolato il file
che pianta tutto... incredibilmente e' un filettino da
250 Bytes.... questa poi...
Grazie!
Hiho

 sul server piuttosto che scriverli direttamente sul server...
Non capisco, pero', questa differenza di comportamento:
Scrittura diretta del file sul server: 40 secondi, a volte 80...
Scrittura sul disco locale e spostamento del file sul server: pochi 
secondi...
Boh ??
Ciao!
Hiho

 secondi... Boh ??
Come accedi da una macchina all'altra, UNC o disco mappato ?
E lo fai allo stesso modo con entrambi i metodi provati in VB ?
Configurazione di rete, impostazioni TCP/IP eccetera ?
Serrvizi particolari che si riferiscono alla rete ?
Bye, G.

 Serrvizi particolari che si riferiscono alla rete ?
Niente di strano, e' una rete di tipo peer...
Oltre al TCP/IP sono installati anche i protocolli
NetBIOS e IPX/SPX...
Hai qualche ipotesi ??
Ciao!
Hiho