Newsgroup: it.comp.appl.access
Titolo: Errore di rete

Ciao, in azienda usiamo alcuni database Access costruiti internamente in economia.
Le tabelle sono sul server windows, mentre i front-end sui vari pc windows.
 
Quando uso il mio pc tramite desktop remoto da un altro pc della rete aziendale, spesso (e in maniera che sembrerebbe aleatoria) alcuni dei db aperti vanno in errore di rete (a volte si chiudono, altre non funzionano più e basta).
 
Secondo voi è un problema per esperti di reti informatiche (quindi fuori dalla mia portata) oppure ci sono accorgimenti a livello di Access che possono migliorare il problema? 
 
Grazie, Dàvide


La tua domanda è un super classico del ng: troverai centinaia di post sull'argomento  ;-)
Comunque, sono due gli accorgimenti che si possono adottare:
 
1 - Migrare la base dati da .AccDB a SqlSvr express (ma c'è chi usa altri motori) e connettersi via ODBC dai vari Client. Tuttavia è una soluzione che può richiedere un certo impegno (nemmeno molto in realtà).
2 - installare il back-end e i vari Front-End _uno per ogni utilizzatore_ sulla macchina server e accedervi via RDP.
 
La soluzione numero 2 è meno solida ma garantisce in ogni modo una buona affidabilità rispetto alla vostra attuale situazione.
 
Saluti


Grazie Simone 
Mal comune... 
 
La 1 è un po' troppo impegnativa per me attualmente, ma credo che appena mi si libera un po' di tempo mi metto a studiarla, perché mi pare la più seria anche per il futuro. 
Con la 2 intendi che potrebbe essere sufficiente mettere sul Server   N   front-end (es.   S:\Gestionali\User0\Programma1.accdb   ...   S:\Gestionali\UserN\Programma1.accdb) e poi fare in modo che ciascun utente dal suo Pc lanci quel file anziché quello che ora ha nel suo disco   C:\Gestionali\Programma1.accdb?
 
PS: mi consola anche il messaggio in cui ogni volta si dice che Access sta segnalando a Microsoft l'anomalia: immagino il tizio a Redmond che se ne sta già facendo carico :D

 Con la 2 intendi che potrebbe essere sufficiente mettere sul Server N front-end (es. S:\Gestionali\User0\Programma1.accdb ... S:\Gestionali\UserN\Programma1.accdb) e poi fare in modo che ciascun utente dal suo Pc lanci quel file anziché quello che ora ha nel suo disco C:\Gestionali\Programma1.accdb? 
 
 
Esattamente.
In tal modo, dopo aver configurato un servizio RDP,  attraverso la rete LAN passeranno i segnali video delle schermate aperte sul Server e non i dati.
Alcuni fragilità degli .AccDB permangono anche quando aperti in multisessione sullo stesso PC  (la tendenza a gonfiarsi come palloni, problemi sull'uso concorrente dei Memo, che ti sconsiglio) ma nell'insieme è una configurazione utilizzabile in multiutenza.
 
Saluti
 
 


Lanciare piu' volte, da pc diversi, lo stesso file Access, e' sicuro che 
ti dara' problemi (l'attuale sistema che usi)
La soluzione proposta 2 (accesso via rdp su file Access diversi che si 
collegano con la stessa base dati) e' gia' un passo avanti, ma e' 
possibile che anche quella ti dia dei problemi
L'unica possiblita' per avere dei dati al sicuro e' la 1
Il tempo che impiegheresti per adottare la 2, usalo per iniziare con la 
1, e' l'unico tempo ben speso
Ricorda sempre che quel db, se si scassa (per qualsiasi motivo), e' 
sempre tua la colpa
La prima volta lo recuperi, la seconda anche, ma non sara' sempre cosi, 
non e' per tirare sfiga ma per farti evitare errori che qua dentro un 
po' tutti abbiamo gia' fatto, capita la volta che non si riesce a 
ripristinare e guarda caso il sistema di backup non ha funzionato per 
una settimana, e vorrei proprio vedere chi lo va a dire al titolare
Sugo del discorso, lavora un po' di piu' (opzione 1), ma lo fai una 
volta sola, e poi sei ragionevolmente sicuro che i dati non verranno 
corrotti, puoi fare i backup a caldo, e tutte le menate che un db server 
che faccia quello di mestiere ti consente di fare

 che faccia quello di mestiere ti consente di fare
 
 
Hai ripetuto in maniera prolissa il contenuto del mio post.
 
Saluti