Newsgroup: it.comp.software.database
Titolo: Re: Database Embedded, cosa scegliere?

 anche gestire con Access?
Intanto, se non ricordo male la versione embedded di SQL Server era per
i pocket pc (ma potrei sbagliarmi). Per quanto riguarda il non
utilizzare Access, questo e` dovuto al fatto che Access ha il difetto
di gonfiarsi come un palloncino e di essere molto fragile
Enrico

 di gonfiarsi come un palloncino e di essere molto fragile
Mah... io non sono un estimatore di Access, ma neanche uno di quelli
che spara a zero. Secondo me con piccole quantità di dati ed in
modalità mono utente va benissimo.
Quello che devo capire è se un provider per Access è installato di
default su XP e Vista.

 default su XP e Vista.
Essendoci installato Ado 2.8.1 (mi sembra) direi di si.
Ti dovrebbe bastare la classica connessione OLEDB (se usi VB6 ad esempio).

 features che non mi servono.
Mmm... me non capire... senza offesa, ma potresti essere un po' piu`
chiaro?
Enrico
P.S. Microsoft Jet e` installato di default da Windows 98 in poi (basta
creare una definizione ODBC per Access per ottenere una base dati Jet).
Per quanto riguarda la dimensione, personalmente non mi fiderei a
superare le 10000 righe

 chiaro?
Si, scusa. Intendevo che Sql Server Compact sembra essere avere le
dimensioni più piccole per l'installazione ed occupa poca memoria.
Ciao.
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"

 superare le 10000 righe
Dai non scherziamo !
Per una applicazione mono utente Access va benissimo. Ciò che non è il caso 
di superare sono i 2 Gb di dimensione del db.
Bye.
Roby 


http://www.microsoft.com/sql/editions/compact/default.mspx
Non mi è chiaro se è possibile accedere ai dati solo via Visual Studio o 
anche via applicazione Access per esempio.
Inoltre qualcuno ha provato questa versione ? Non è limitata come le 
precedenti (CE per intenderci) ?
Ciao e grazie
Roby 


Scusa, sei tu che stai scherzando, vero?
2 gb di file mdb??
-- 
David Martin


Intendevo dire che access non ha limiti cosě restrittivi (10000 righe).
Comunque, se non ricordo male, supporta files fino a 2 gb.
E' chiaro che per file + grossi di 500mb io guarderei altre soluzioni come 
SQLExpress per esempio.
Ciao
Roby 

 SQLExpress per esempio.
Evidentemente abbiamo avuto esperienze diverse con Access, che peraltro
io amo e utilizzo quotidianamente.
A prescindere dal fatto che comunque preferisco usare sempre SQL Server
per i dati e Access solo come front-end, ho notato che quando le
dimensioni del file mdb arrivano a 20-30 Mb, è il caso di spezzare il
tutto in più file, perché comincia ad essere piuttosto ballerino e di
facile corruzione.
-- 
David Martin

 facile corruzione.
Basta che lo si debba utilizzare in rete ed è già meglio gurdare altrove ! 
Anzi si deve !
Ma utilizzato standalone o al massimo su un Terminal Server anche fra + 
utenti non va male.
Occhio ai service pack di office.
Ciao
Roby

 Occhio ai service pack di office.
Ahhh, sono anni ormai che non escono service pack della mia versione!
-- 
David Martin

 precedenti (CE per intenderci) ?
Limitata in che senso?
E' limitata nel senso che non hai stored procedure, xml data type etc
etc. E' una versione mega ridotta di sql server.
Però nel campo dei database embedded non è messo male, almeno mi sembra.
Un altro db interessante (per .net) è VistaDB però è commerciale.


 Dai non scherziamo !
Guarda, personalmente non mi e` mai capitato in quanto le dimensioni
massime di un file Access da me utilizzato non ha mai passato i 10Mb.
Pero`, una fonte affidabile (e per fonte affidabile non intendo il
primo che passa, ma uno dei miei colleghi che ne capisce abbastanza)
mi ha raccontato di un file Access di 60000 righe che ha tirato le cuoia
senza motivo apparente
Enrico

 dimensioni più piccole per l'installazione ed occupa poca memoria.
Ok. L'unica cosa che mi viene in mente da consigliarti e di valutare
quanto e` complesso un possibile switch in caso il db diventi piu`
grosso di quanto previsto (oppure se da applicazione mono utente debba
diventare una applicazione multi utente)
Enrico

 senza motivo apparente
Access (anche se non l'ho mai usato in tal senso) è ottimo se utilizzato
come file.
Per esempio per raccogliere tutte le impostazioni del ns. programmi, tipo
settaggi, personalizzazioni dei clienti (nomi delle label ecc), eventuali
restrizioni di accesso utenti ecc.


Neanche io sono il primo che passa fidati...
Access tira le quoia quando viene chiuso in maniera anomala soprattutto se 
utilizzato in rete. Questo limite è strutturale. E per questo io ho risolto, 
dove si è potuto, utilizzandolo in terminal server anche fra + utenti 
contemporaneamente.
Ho notato malfunzionamenti seri (record corrotti) nella versione 2000 o XP 
(non ricordo) utilizzando campi "memo" e SOLO IN ASSENZA del relativo 
service pack di aggiornamento. Dunque qua si parla di bug software.
Per limiti sul n. di righe massimo di 10000 o 60000 assolutamente sono 
sciocchezze a meno che non si tratti ancora di bug software risolvibili coi 
service pack che VANNO SEMPRE APPLICATI !
CIao
Roby