Newsgroup: it.hobby.motociclismo
Titolo: [OT] tool per recuperare un db access corrotto

un mio amico ha un discreto problema.. il programma per la sua ditta e'
stato fatto in access (gia' un bel problema questo), loro lo usano da anni
senza mai aver fatto un backup (quando gliel'ho chiesto mi ha risposto
"cos'e'un becapp?) e ora ovviamente il db si e' corrotto e il file non
funzia piu'.
Ho cercato un po' in internet, l'unico tool che e' riuscito a recuperare
un po' di dati e' Access-FIX che e' a pagamento (300 neuri). Qualcuno di
voi conosce qualche tool del genere?
l'errore che da il file e' questo
"the microsoft jet database engine could not find the object 'MSysDb'.
make sure the object exists and that you spell its name and the path name
correctly"
ah, non si riesce nemmeno a importare le tabelle in un db nuovo
bye
--
funky - bz
icq 33834124
falco1000
www.jessatogroove.com

metti il db sulla scrivania
poi metti una mazzetta di 100 euro nel cassetto della stessa scrivania e fai 
in modo il db veda mentre lo fai
dopo di che dici che vai in bagno
se quando torni la mazzetta di 100 euro non c'è più allora il db è corrotto 
ed è difficilmente è recuperabile. 

 wrote:

costeranno pure 7 euro, ma non te li fai mancare nemmeno a pranzo!
-- 
Alty
Vfr Vtec. 

 name correctly"
Vedi un po' se qui ti da qualche risposta:
http://www.e-tech.ca/001-AccessFAQ.asp
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Esistono bionde intelligenti? Si', le birre. 

 costeranno pure 7 euro, ma non te li fai mancare nemmeno a pranzo!
è che sono retroattivi :-) 

 voi conosce qualche tool del genere?
Comprare quello di cui sopra? Se e' il lavoro di anni 300 euro non mi 
sembrano questa gran cifra.
-- 
Bye
Gianluca Zanelotto
Aprilia ETV 1000 Caponord Rally-Raid "M1 Abrams"
Cagiva Xtra Raptor 029/999 "Balthasar", un tanto al kilo...

 Urgh... Notoriamente stabilissimo per accessi simultanei :-)
Vabbe ale, gia chiamarlo db mi pare esagerato :)
Ciao
Luca

 ah, non si riesce nemmeno a importare le tabelle in un db nuovo
Con qualche accrocchio tipo cercare di importare i dati con excel e 
farne un file csv?
Ciao
Luca


Ma non c'era insito in access il tool di recover? no nso che versione stai
usando ma se apri Access senza nessun db ovvero vuoto nel menu ci dovrebbe
essere l'ozione recover / copact DB

 Vabbe ale, gia chiamarlo db mi pare esagerato :)
Calma... dipende sempre che cosa devi farci.
Io lo uso da anni e, in determinati (non ho detto RISTRETTI) e' uno
strumento estremamente flessibile ed efficace.
--
Sam il Cinghio - Merate (LC)
KTM DukeII - Honda Hornet600
Toscanaccio e Cazzeggiaros
'(10:02 AM) : ti racconto al volo; (10:19 AM) : concludo...' (ReddeV)

> essere l'ozione recover / copact DB
opphiga!!
OPZIONE
cmq apri access, e chiudi il prompt che ti chiede che db vuoi fare..
(wizard)
poi c'è la voce TOOLS (o strumenti)
database utilities
infice compact repair...
prova quello

 strumento estremamente flessibile ed efficace.
Se ci devi giocare si
Se ci devi mettere su un tuo piccolo db personale si
Se ci devi mettere su dati sensibili ed importanti no
Ciao
Luca

 ed è difficilmente è recuperabile.
rotfl :-)


 Se
Appunto, io ho detto 'dipende da cosa devi farci'.
Gli e' che con 'voi' informatici non si ragiona... e' per questo che
esistono quelli come 'me'


 ha scritto nel messaggio 
news:pan.2005.03.24....@ihm-bz.it...

dunque dunque....
versione di access?
database diviso tra front end e back end?
database condiviso in rete?
comunque...
provare prima a: strumenti> utilitą database > ripristina database
poi: strumenti> utilitą database > compatta database
se non riesce. creare nuovo database e imoprtare tutti gli oggetti....
ultima chance: mandami copia del db (e nel frattempo non lo devono usare) ci 
guardo e vedo se posso fare qualcosa (aggggratis tranquillo...)
skipper dixit... 

 sembrano questa gran cifra.
infatti, sto solo cercando di valutare se c'e' qualche altra possibilita',
altrimenti faranno cosi'.


 esistono quelli come 'me'
Tu per noi sei il male assoluto :p capo progetto...brrrrrr
Saresti capace di mettere access per gestire tutta la rendicontazione di 
fastweb ad esempio :p
A parte gli scherzi, access e' un giocattolo, se lo devi usare in 
azienda in modo serio be carefull :) poi oh qui qualche stolto usa pure 
excel per tenere tutti i dati delle rendicontazioni...roBBa da malati di 
mente...!!!
Ciao
Luca

 ha scritto nel messaggio 
news:46A0e.19676$kC3....@tornado.fastwebnet.it...

non sono d'accordo....
basta saperlo usare.... o meglio programmare....
access è un ottimo programma solo che per programmare un database bisogna 
sapere come funziona un database... tutto qui...
in ufficio ho 80 db tutti correlati fra loro e funzionano benissimo...
-- 
Skipper dixit...
on cbr1000rr
motostory su 
http://www.superskipper.it/moto.htm
 

 essere l'ozione recover / copact DB
ovviamente non va..


 sia stato sufficiente.
mah.. sarebbe meglio di niente.. non riesce a recuperare 6 tabelle, ma le
altre pare di si.. con l'opzione di riuscire a fare qualcosa in piu'
dandogli in pasto un database uguale ma con tabelle vuote (in modo che
sappia che tipo di dati si deve aspettare in ogni tabella)


 in ufficio ho 80 db tutti correlati fra loro e funzionano benissimo...
aaaaaaargh
quasi quasi me la metto in firma :-)


 in ufficio ho 80 db tutti correlati fra loro e funzionano benissimo...
Buona fortuna...si vede che hai carichi irrisori :)
Finche devi gestire fatture va benissimo, poi programmare access e' un 
parolone...anche perche' VBA non e' un linguaggio di programmazione e 
l'sql di access non 'e standard...
Ciao
Luca

 tot di risorse per un backup almeno giornaliero.
il back up giornaliero andrebbe fatto per tutti i files.. non solo per i 
db...


 guardo e vedo se posso fare qualcosa (aggggratis tranquillo...)
2 giga di file mdb......


 2 giga di file mdb......
/morto


 ed č difficilmente č recuperabile.
Stra.mega.ROTLF! :-)))
-- 
        /\        
http://www.silvanimpianti.it/lamu
      /    \
    /____\____ |\__|___| \___\__/______   _
  /            \       |  \  |      |   \      \/            /   (_)
/                \     |    \|      |_/       /            /    (_)
Hornet600 "Lamů"                /      M O N Z A
IN VENDITA: 
http://www.silvanimpianti.it/lamu/Lamuforsale.html
FAQ di IHM: 
http://utenti.tripod.it/catja/gen_i.htm

 mente...!!!
Scolta, e poi chiudo l'OT: sto solo dicendo che dipende dai casi.
E' come consigliare di montare gomme da qualifica su una panda (vecchio
modello eh!).
Cioe', dipende sempre dai casi.
Access e' un OTTIMO db per gestire dati, ANCHE IN RETE, all'interno di
determinate esigenze.
E' rapidamente programmabile (e puoi spingerti MOLTO lontano) e soprattutto
modificabile: quindi ottimo quando devi creare qualcosa partendo da zero, in
poco tempo, sapendo che dovra' essere piu' e piu' volte modellato.
Io lo uso per creare procedure di post-elaborazione da dare a utenti
8colleghi, clienti) che manco sanno importare un txt in excel: 2 gg fa ero
ad Aosta da un cliente ed in 5 minuti netti con 3 tabelle, una query e una
decina di righe di codice ho risolto un problema per il quale la MIA DSI
aveva messo in budget 3 giorni di lavoro.
Ripeto: e' che con voi informatici non si ragiona, non avete flessibilita'
mentale.


 2 giga di file mdb......
con 2 giga di file mdb..... il db non è corrotto .... è al llimite delle suo 
possibilità (a seconda della versione) se non ricordo male....
ma con due giga di dati questi  hanno un solo db???? non hanno frazionato le 
tabelle in più db??
cazzi loro....
che dirti....
se  lo mettono su qualche server disponibile posso anche scaricarmelo... e 
guardarlo



apri icq....
-- 
Skipper dixit...
on cbr1000rr
motostory su 
http://www.superskipper.it/moto.htm
 

 che dirti....
loro non hanno colpa, sono utenti, e' il simpatico omino che gli ha fatto
il programma senza dir loro che andava compattato ogni tanto e backuppato
quotidianamente che e' un cretino


 quotidianamente che e' un cretino
Quello e' niente.
Vogliamo parlare degli 'embedded objects'? Un nazista....................
--
S

 --
è sempre difficile giudicare... bisogna vedere gli accordi iniziali e le 
richieste...
-- 
Skipper dixit...
on cbr1000rr
motostory su 
http://www.superskipper.it/moto.htm
 

 mentale.
Qui ti sbagli di grosso sam, e solo che abbiamo due ordini di grandezza 
differenti, per me Database e' un'altra cosa, sono altre moli di dati 
ecc ecc. Per te un db e' un'altra cosa ancora...
Ogni strumento informatico va usato nel modo e nell'ambito giusto. Ovvio 
che mica ti direi di installare un oracle o un mysql per quello che tu 
devi fare...ma se devo tenere dei dati aziendali importanti dal piccolo 
della mia esperienza non consiglieri mai access, tutto qua.
Ciao
Luca

 richieste...
qualsiasi siano gli accordi a degli utenti inesperti fai presente che
ogni tanto devono fare strumenti-->comprimi database o quel che e' e fai
presente che devono fare un backup


 della mia esperienza non consiglieri mai access, tutto qua.
scusate se mi intrometto di nuovo.....
certo se devo fare un db per controllare il volo di un aereo cerco qualcosa 
di più sofisticato....
ma per la maggioranza delle aziende medio piccole access va benissimo...
spesso poi il cliente non vuole spendere tenti soldi e con access risparmia 
visto che il db che io costruisco in una giornata con altri linguaggi 
impegnano decisamente più giorni e quindi più soldi...
dipende tutto dai soldi... e access ti permette di avere un buon prodotto a 
costi contenuti...
Se poi chi programma il db (non importa se access o  vb o .net) è un 
imbecille che non sa come gestire i dati, le relazioni, le integrità etc etc 
(come nel caso del nostro amico che sio trova con un db di 2Gb.... di 
immagini dentro il db e non collegate) diventa inutile parlare di diversi 
linguaggi...
In verità il grande problema di Access è la sua vulnerabilità nei confronti 
di chi vuole copiarlo e/o disstruggerlo...


 presente che devono fare un backup
io sono anni che creo db in access e di fare comprimi db lo scrivo 
addirittura nel contratto.... e lo ripeto tutte le volte che mi capita di 
intervenire...
Sai quante volte i miei clienti fanno compatta database???? ZERO!!!!!!!
Allora vado da loro e lancio una routine che gli compatta tutti i db in un 
colpo solo....
e loro pagano..... pagano... pagano.... per il mio intervento che potrebbero 
tranquillamente evitare...


 di chi vuole copiarlo e/o disstruggerlo...
Se io proponessi ad una societa' per cui ho lavorato access mi 
riderebbero in faccia :)
Ciao
Luca

 altrimenti faranno cosi'.
Ma con quel db ci lavorano o no? Se ci lavorano veramente in qualche ora 
hanno gia' perso piu' di 300 euro.
-- 
Bye
Gianluca Zanelotto
Aprilia ETV 1000 Caponord Rally-Raid "M1 Abrams"
Cagiva Xtra Raptor 029/999 "Balthasar", un tanto al kilo...

 2 giga di file mdb......
HAHHAHAHAHAHAHHAHAHAHAHAH, 2GB gestiti dal JET?...riposi in pace....


 HAHHAHAHAHAHAHHAHAHAHAHAH, 2GB gestiti dal JET?...riposi in pace....
E se lo dice zane alias M$ man siamo apposto :ppp
Ciao
Luca

 E se lo dice zane alias M$ man siamo apposto :ppp
Insomma, magari con un compact ogni tanto, giusto una volta al mese e' 
probabile che andasse avanti ancora a lungo.


 
Non garantisco nulla ma in passato sono riuscito a recuperare dati
esportando il tutto in una tabella mysql.
Prima di tutto quindi devi installare mysql e un tool semplice... tipo
phpmyadmin.
Anzi, ancora meglio, puoi utilizzare la suite EasyPHP (attualmente versione
1.7): 
http://www.easyphp.org/
Questa installerà il webserver apache, mysql e il tools di cui prima.
Installato il tutto si passa alla fase 2. Recuperare i dati da Access.
Per questo occorre però installare il driver MyODBC che puoi scaricare dal
sito di MySQL a quest'indirizzo:
http://www.mysql.com/downloads/api-myodbc.html
Una volta installato il driver è necessario creare un DSN per il database
MySQL in cui esportare i dati. La procedura è la stessa come per qualunque
origine dati ODBC. 
1. Dal pannello di controllo apri origine dati ODBC, 
2. decidi se il DSN deve essere di sistema o utente, quindi 'Aggiungi'. 
3. Seleziona il driver MySQL. Comparirà la schermata TDX MySQL Driver
Default Configuration. I campi da completare sono:
        Window DSN name: un nome a piacere 
        MySQL Host: l'indirizzo IP o il nome di dominio (se in locale 127.0.0.1                 
        oppure localhost). 
        MySQL Database Name: il nome del database in cui si esportano i dati. 
        User: nome utente con cui vi connettete al DB (di mysql). 
        Password: la password di accesso (di mysql). 
        Port: deve essere la 3333 per MySQL 3.20 oppure la 3306 (default) per MySQL     
        3.21 o superiori.
Tra le opzioni varie spuntare 'Change BIGINT Columns to INT'.
Il resto lasci com'è.
Terminata questa prima parte apri il database da esportare, seleziona una
tabella e cliccate su: File » Salva con nome/esporta » File o database
esterno. 
Viene chiesto di selezionare il tipo di file, scegli Database ODBC e
successivamente seleziona l'origine dati (DSN) impostata prima. 
Se tutto va bene Access si collega con il server MySQL, crea la tabella ed
esporta i dati relativi. 
Ultima nota imprtante anti-bugs:
Se usi Access 2000 devi scaricare l'ultima versione di MDAC della Microsoft
dal sito: 
http://www.microsoft.com/data
. 
In bocca al lupo.
-- 
Maoz [MI]
on Ducati 749 Dark "Sturm und Drang"

 
Alt! dimenticavo!
Prima della "fase 2" devi andare in phpmyadmin, creare un nuovo database
mysql e creare una tabella in cui verranno destinati i dati di access.
Per utilizzare il tool phpmyadmin easyphp (quindi il server apache) deve
essere attivo. Per usare il tool è perciò sufficiente aprire explorer 
all'indirizzo 
http://127.0.0.1/phpMyAdmin


 hanno gia' perso piu' di 300 euro.
si, purtroppo quel programma non gli recupera tutte le tabelle, quindi in
realta' non e' molto utile


 all'indirizzo 
http://127.0.0.1/phpMyAdmin
ammazza che dettagliato, mitico! :-))


 esterno.
non avevo visto questo punto.. il database access non si apre, non posso
selezionare nessuna tabella, ne men che meno esportarla
