Access e limite 2 GB

domenica 13 ottobre 2013 - 21.13

Alexv92 Profilo | Newbie

Salve,
nel sito Microsoft dice che si può ovviare al limite di lunghezza di 2 GB di un database usando la divisione del database in back e front end. Se optassi per questa tecnica, al raggiungimento della lunghezza massima, provvederebbe Access automaticamente a creare dei nuove file con le tabelle e linkarli oppure dovrei agire manualmente?
vi ringrazio per l'attenzione.

renarig Profilo | Expert

>..... provvederebbe Access automaticamente a creare dei nuove file con le
>tabelle e linkarli oppure dovrei agire manualmente? .....

2Gb e (CIRCA ) il limite di un file .accdb qualunque cosa contenga
saino tabelle ( Caso BE (BackEnd)) oppure maschere query moduli ecc ( caso FE ( FontEnd ))

la divisione è sempre manuale ed è normalmente fatta cosi:
1 BE con piu FE identici ( o meglio dire simili ) fra di loro

Se vuoi suddividere ulteriormente i FE fra di loro per applicazioni specifiche
non vedo problemi,
potresti avere per esempio un gruppo di FE che gestisce il magazzino e bollettazuone
e un'altro gruppo di FE che gestisce la contabilita a partire dalle bollette
TUTTI COMUNQUE FACENTI CAPO ALLO STESSO UNICO BE
NB: Il FE non aumenta con il tempo perche non contiene tabelle di dati
ma solo oggetti di interfaccia

Se vuoi dividere l'unico BE è un po piu complesso e inusuale, ci vuole un po di esperienza e devi
ripensare alle relazioni e Normalizzazione
Invece di dividere il BE in 2 o piu file .accdd è molto meglio convertirlo in un
DB di classe superiore che potrebbe essere ( solo per esempio ) SQLServerExpress
che, a download libero e legale, senza licenza, e legalmente.
puo arrivare a 10 GB

________________________________________________________________

Tutta questa premessa per dirti che il limite di 2 GB è molto molto ampio
ed è estremamente improbabile da superare.

permettimi una domanda,
Se ti preoccupi delle dimensioni significa che vedi che il DB aumenta
Usi ogni tanto il comando: "Compatta e ripristina DataBase" ??

.

Alexv92 Profilo | Newbie

Ok, grazie. Quindi Access non è in grado di ovviare al problema in nessun modo.

Avrei un'altra domanda: è conveniente sviluppare il client in Access (per via della facilità d'uso) e distribuirlo in .accde per poi connetterlo ad altro tipo di database tramite lo standard ODBC? grazie ancora per le risposte.

renarig Profilo | Expert

> .... è conveniente sviluppare il client in Access (per via della facilità d'uso)
> e distribuirlo in .accde per poi connetterlo ad altro tipo di database
> tramite lo standard ODBC? grazie ancora per le risposte.

Se sei abituato con Access e se le tue applicazioni girano solo su rete locale
allora è conveniente, ( sai gia che Access richiede che sul client ci sia installato Office )

pero se poi devi connetterti a un altro tipo di database allora devi lavorerci sopra
sai certamente che la applicazione si costruisce su misura per il DB e se cambi il DB ......
ma del resto questo problema lo avresti con qualunque applicazione

.

Alexv92 Profilo | Newbie

Ba veh, non mi serve subito pertanto sto prendendo in considerazione di farmi il client da solo.

Sì è per rete locale. Comunque, per quanto riguarda Access, è possibile distribuire l'applicazione (salvando in .accde) affiancandole solo un runtime gratuito, quindi dovrei acquistare solo una copia del programma di Office.

Grazie.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5