Newsgroup: it.comp.appl.access
Titolo: usare access con diversi motori di database sql server php ecc..

siccome ho notato che access in rete anche a 2 soli pc non è il massimo 
delle prestazioni vi chiedo se qualcuno ha esperienza e sa spiegarmi come 
usare file per le tabelle con altri database sql server o php ma coninuare a 
lavorare con access come se le tabelle fossero state create con access ma 
sfruttando cosi il motore dei rispettivi db contro il jet che è molto 
limitato.
grazie a tutt. 

tabelle collegate e  query pass through'


Ciao Stero72,
attenzione che PHP non ha niente a che vedere con i database...
Che Access in rete non sia particolarmente brillante, si sa... del resto non
è un database server ma un database "desktop" che consente la multiutenza.
Ma da qui a dire che  anche con soli 2 pc ci sono problemi ... ce ne
passa....
Certo molto dipende dall'applicazione se mi dici che il database è di
qualche centinaia di mega, che hai tabelle grossissime e che fai un  sacco
di query molto complicate, ... allora ti dico passa  di corsa ad un altro
motore di database ... ma se  il tuo db non è molto grande e le query non
sono particolarmente complesse e nonostante questo con 2 utenti è già
inchidato  allora  forse varrebbe la pena rivedere l'architettura
dell'applicazione... forse ci sono dei miglioramenti possibili senza
cambiare motore ...
Se invece vuoi cambiare puoi usare via ODBC praticamente tutti i database
server esistenti da SQL Server Express 2005 o MSDE (gratuito)  a buona parte
dei database Opensource come MySql,  FireBird, PostGres ecc.., anche se per
ottenere le migliori prestazioni bisogna  lavorare molto sul Server e usare
Access solo per la User Interface.
Ciao
-- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
---------------------------------------

 ha scritto nel messaggio
news:454c9403$0$19231$4faf...@reader4.news.tin.it...

Non sono daccordo.Dalla mia esperienza diretta
ti posso dire che ho un programma sviluppato interamente con access
con il database (96 tbl) su un server di rete a cui sono collegate 13
postazioni
e le prestazioni sono ottime.Ha che prestazioni ti riferisci?La base dati è
strutturata
bene?Le tabelle sono oculatamente indicizzate?Le query sul FE sono
ottimizzate?
Inoltre php non è un database ma un linguaggio di script per il web.
L'uso di un sistema client server a cui ti riferisci (access + access è file
client)
tipo Postgree SQL + Access ,MySQL + Access ,SQL Server Express 2005 + Access
lo puoi fare utilizzando l'ODBC o gli ADO.Se non vuoi cambiare molto la
struttura del FE
continuando ad usare DAO ti conviene usare ODBC se invece puoi permetterti
di riscrivere
tutto il codice usa ADO.Come ti trovi meglio.Cero valuta bene se ne vale la
pena.La migrazione
ad altri motori di database non è come si ritiene correntemente senza
dolori, anzi.Bisogna studiare e
bene le caratteristiche di questi.
Sempre per esperienza personale tra MySQL SQL Server Express e PostGre SQL
direi che in generale il migliore
è MySQL soprattutto da quando sono state implementate le transazioni.Poi
metterei PostGre di cui adesso
esiste una versione per Windows ed in ultimo SQL Server Express 2005.Tra
l'altro considera che tra quelli
citati l'unico veramente GPL è PostGre.Quello di mamma microsoft che
dovrebbe essere la naturale evoluzione da access
è pesante come un mattone e richiede risorse hardware non indifferenti.
Valuta anche FireBird che mi dicono buono.
P.S.
Di grazia in cosa sarebbe molto limitato il Jet?Per curiosità.
Morgan