[Update] Post has been updated to correct the maximum size of the database to 10 Gigs
Quando dovresti usare SQL Server con Access? (Suggerimento:quasi sempre)
Senti, ho sentito la frase "Quando tutto ciò che hai è un martello, tutto sembra un chiodo" e dato che la nostra specialità è l'accesso con SQL Server a IT Impact, potresti sospettare che sia il caso qui. L'utilizzo di SQL Server con Access è una combinazione così meravigliosa, sarebbe quasi un abbandono criminale non suggerirlo come soluzione.
SQL Server Express è stata la cosa migliore che è successa ad Access.
Non esagero quando confronto l'aggiornamento di un database di Access a SQL Server è come passare da una bicicletta a un'auto, anche se è una versione con gravi limitazioni come Express. Problemi come dati persi, dati danneggiati e lentezza vengono risolti utilizzandolo.
Ecco un ottimo esempio del problema:stai utilizzando MS Access sia con un file front-end che con un file back-end (dove i dati si trovano nel file back-end) e hai una mezza dozzina di utenti sulla rete che utilizzano il stesso database contemporaneamente. Sfortunatamente, un utente ha un problema e si blocca il database sul proprio PC. È probabile che tu possa perdere dati, essere danneggiato o non essere interessato affatto,
Un altro esempio:il tuo database diventa sempre più popolare nella tua azienda. All'inizio c'erano solo pochi utenti, ma man mano che il tuo database è diventato mission-critical, sempre più utenti vogliono usarlo, rendendo il sistema lento e non rispondente.
Entrambe le situazioni trarrebbero vantaggio dall'aggiornamento dei dati a SQL Server. Ho avuto più di 100 utenti su una soluzione MS Access con SQL Server senza problemi.
Quando usi solo Access?
Ci sono ottime ragioni per cui potresti utilizzare Access senza SQL Server, non ultimo il fatto che il tuo reparto IT potrebbe non consentirlo (ne parleremo più avanti in un post futuro). Un altro è il basso numero di utenti. (Da 1 a 3 utenti sono il mio standard per l'utilizzo di Access, più di questo e raccomando SQL Server).
Altri motivi per eseguire l'upgrade
- I tuoi dati possono essere crittografati in transito da/verso il PC.
- SQL Server può archiviare i dati in modo sicuro:carta di credito, numeri di previdenza sociale e informazioni HIPPA.
- L'accesso ha un limite di dimensioni di 2 GB, SQL Server Express ha un limite di 10 GB.
- Puoi integrare i gruppi di Active Directory in SQL Server per creare schemi di sicurezza avanzati.
A volte l'aggiornamento a SQL Server può peggiorare le cose:il database di Microsoft Access può diventare più lento o, peggio ancora, non è possibile modificare i dati:
- Se le tue tabelle diventano di sola lettura è perché manca un indice primario. Fai clic qui per sapere come risolverlo.
- Se le tue query sono troppo lente, convertile in visualizzazioni.
- Evita di utilizzare query ibride, in cui utilizzi sia tabelle locali che tabelle di SQL Server nella stessa query.
- Segui questi suggerimenti per progettare le tue tabelle in SQL Server per la massima compatibilità con Access
Per ulteriore assistenza, contattaci oggi.