View Full Version : [Access] Condivisione database
DickValentine
11-09-2008, 10:17
Salve a tutti,
devo programmare un software (presumibilmente in C++ o java) che accede a un databse access. Questo software dovrebbe girare su più macchine che condividono però un solo database su una macchina server. Come faccio a condividere il database? E' vero che l'unico metodo è l'utilizzo di una cartella condivisa o ce ne sono altri? Posso in qualche modo permettere a una sola macchina alla volta di modificare il database mentre le altre accedono solo in lettura?
Grazie
Vuoi un consiglio ? Evita :D
Quanti utenti deve avere la tua applicazione ? Access va in crisi dopo 5 utenti.
DickValentine
11-09-2008, 14:32
Vuoi un consiglio ? Evita :D
Quanti utenti deve avere la tua applicazione ? Access va in crisi dopo 5 utenti.
Avevo sentito di tanti problemi con Access...ma il fatto è che il database esiste già e possibilmente vorrei riutilizzarlo. Puoi rispondere alle domande che ho fatto nel primo post per favore? Ci sono modi per convertire un DB access in altri formati?
Sicuramente il metodo migliore è condividere la cartella del db. Se non sbaglio non ci sono problemi di accesso multiplo su Access in quanto viene usato un sistema di locking a livello di record.
Ci sono modi per convertire un DB access in altri formati?
Certo, ci sono. Ed esempio puoi convertire il tutto a MySQL senza problemi con vari tool che trovi a giro, ad esempio:
http://www.bullzip.com/products/a2m/info.php
Una volta se non sbaglio si poteva anche fare impostando un DSN che puntava ad un database MySQL ed esportando da Access le tabelle sul DSN.
Edit: ecco qua: http://www.sastgroup.com/tutorials/come-importare-i-dati-in-mysql-da-un-database-access
Edit2: nota che con la procedura sopra è possibile esportare verso qualsiasi database che abbia un driver ODBC.
Per esportare verso PostgreSQL puoi usare questo tool in versione di prova per 30 gg: http://pgsql.navicat.com/download.html
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.