Newsgroup: it.comp.appl.access
Titolo: Il database e' in una condizione imprevista. Impossibile aprirlo.

Allora, prima o poi doveva succedere.La base dati posta sul server a cui 
accedono 13 pc è andata.
Ripristinato un file di back up tutto adesso funziona ma io vorrei capire.
Il mio ordigno ha una architettura file client con il file .mdb della base 
dati con le sole tabelle su un server
di rete e 13 pc client che  vi accedono con il FE 
(maschere,query,report,moduli) collegando le tabelle.
Oggi mentre mi apprestavo a fare un po di manutenzione sulla base dati , 
aprendo direttamente questa
sul server ,Access mi ritorna il messaggio di errore in oggetto.La cosa 
strana è che aprendo da qualsisasi FE
tutto funziona perfettamente, lettura, scrittura etc etc. insomma l'unico 
problema è che la base dati si apre
solo attraverso un FE ma non direttamente.Non si riesce nemmeno a collegare 
le tabelle da un file di access nuovo.
Però usando l'interfaccia dei FE tutto funziona.Leggendo il messaggio di 
errore sembra che ci sia stato un problema
durante la compattazione del BE ,cosa che viene fatta automaticamente alla 
chiusura della base dati qundi ala chiusura
dell'ultimo FE..
Per evitare futuri problemi di questo tipo vorrei sapere ,attraverso la 
vostra esperienza se
a) sia meglio gestire la compattazione della base dati a mano( da codice) o 
come faccio attualmete in automatico alla
    chiusura del BE (compatta alla chiusura).
b)Tutto l'ordigno è sviluppato in Access 2000 ma su alcuni PC c'è Access 
2003 su altri 2000 e la cosa potrebbe portare dei problemi.
c)Utilizzando DAO mi sono accorto che su alcuni FE c'è la versione 3.5 e su 
altri la 3.6.......!!!!
d)Gestendo un magazzino alla tbl dei Prodotti accedono contemporaneamente 
tutti i 13 pc anche se la stessa viene filtrata dai FE attraverso un indice
   quindi non è possibile accedere allo stesso record contemporaneamente.
e)La tabella delle movimentazioni viene "stressata" parecchio ,anche se uso 
le transazioni,e questo potrebbe portare a questo tipo di problemi.
Grazie per gli eventuali consigli
Morgan
P.S.
Access 2000/2003
SO Windows 2000 Pro / Windows XP 


Dalla tua analisi non vengono fuori elementi direttamente connessi al
problema
Non ti consiglio però di continuare con quel db
Cerca di trasferire tutto in uno nuovo
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Cerca di trasferire tutto in uno nuovo
Infatti ho fatto così.Meno male che mi hanno aiutato craccandomi la base 
dati
con tanto di password...il db era partito in realtà dal 7 marzo.Fortuna che 
stava
sul server che viene beckuppato tutte le notti e che tali back up risalgono 
a quanto
ho capito fino alla settimana precedente.
Cmq anche se devoto a Santa Maria del Back Up stavolta, che è anche la prima 
volta
 che mi si corrompe un database ,me la sono fatta sotto...
Morgan


 accedono 13 pc è andata.
CUT
Il problema dei file server è che più sono gli utenti più aumentano le 
possibilità che un errore di rete o del pc client corrompa la base dati.
Con 13 utenti sei un po' esposto a questo rischio, per azzerare del tutto 
rischi simili in futuro ti suggerisco di passare all'architettura SQL Server 
cui gli adp si collegano in modalità netiva (senza stare lì a smanettare coi 
driver ODBC (ottimi per altro).
Unica alternativa è il backup giornaliero (comunque uno almeno settimanale 
andrebbe sempre e comunque fatto).
Ciao
Sib
-- 
http://www.gestionedati.com
 


-- 


"Sib" <sedav...@SPAMtiscali.it> ha scritto nel messaggio 
news:44119dbf$0$18292$4faf...@reader1.news.tin.it...

Già, magari...
Morgan


Perchè "magari"?
-- 
http://www.gestionedati.com
 

 con 10 utenti
AZZO!
Quanto ci metti a far esplodere la base dati? ;)
[CUT]



Scongiuri orticanti facendo no m succede... ed in ogni caso io ho backup
giornalieri
-- 
_ _


"Sib" <sedav...@SPAMtiscali.it> ha scritto nel messaggio 
news:4411a0ab$0$18297$4faf...@reader1.news.tin.it...

Perchè di usare SQL Server da me non se ne parla proprio.
Forse MSDE ma forse.
Morgan 


Capisco quello che vuoi dire.
Purtroppo è un problema di mentalità, la piccola e media impresa italiana è 
disposta a pagare magari migliaia di euro per l'outsourcing e poi si 
confonde per un migliaio di euro di investimenti per fare un insourcing 
serio.
Dagli un assaggio di MSDE (che altro non è che SQL limitato nelle 
perstazioni oltre i 5 utenti), chissà...
