Newsgroup: it.comp.lang.visual-basic
Titolo: VB e database condiviso

Ho scritto una applicazione che gestisce un database access. Sono possibili
operazioni di lettura, scrittura, ricerca ecc..
Si accede al database tramite un dns di sistema e il database vero e proprio
č in una cartella condivisa su un pc in rete.
Ora vorrei che piů applicazioni, installate in diversi pc in rete, possano
gestire il database. E' possibile inserire, cancellare record
contemporaneamente da piů pc?
Come devo rendere compatibile l'applicazione?
Grazie.

 Come devo rendere compatibile l'applicazione?
Rendi compatibile il database ed avrai risolto l'80% dei problemi.
-- 
ciao, hal

 ciao, hal
Ciao, Francesco

 E come???? Puoi darmi una dritta?
Cambiando database, come ho scritto ;-)
-- 
ciao, hal

 ciao, hal
Ciao

 Stai dicendo di non usare access?
non ti preoccupare troppo.
per quanto hal sia contrario alla cosa, esistono centinaia di applicazioni
multiutente che depositano i propri dati in un db access.
stai molto attento alla stabilità della rete, abbonda con i backup e vai
tranquillo.
comunque, se le affermazioni di hal ti hanno messo addosso una certa
ansia, sappi che puoi facilmente traserire i dati da access a msde e/o sql
server, e che lasciar utilizzare access per inserire i dati è una pratica
sconsigliabile (a meno che tu non abbia impostato un sistema con diverse
autorizzazioni d'utente)
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 autorizzazioni d'utente)
almeno su questo sono d'accordo :-)
--
ciao, hal
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Grazie mille per i consigli.
Problemi di sicurezza non ne ho perchè è una rete locale di 4 PC, il mio e
quelli di tre amici fidati. Nessuno di noi avrebbe interesse a perdere i
dati tranne che come dicevate un dito veloce e involontario sul DEL.
Comunque il database è in un cartella per fatti suoi e ci si accede da
collegamento e per il programmino da dns di sistema.
Una cosa volevo capire. Quattro identiche applicazioni su 4 PC possono
modificare indipendentemente la stessa tabella? Un database access è già
multiutente?
Scusatemi l'ignoranza e ancora grazie.
Ciao.

 modificare indipendentemente la stessa tabella? 
Si', pero' se l'accesso allo stesso dato e' quasi contemporaneo si 
rischia di corrompere il database.
La gestione dell'accesso ai dati non e' fatta dal server (perche'
non c'e' un server) ma da ogni client per i fatti suoi. In un
database client server *un solo processo* lavora sul file fisico
e gestisce le priorita' di accesso e le logiche di blocco. In pratica
per rovinare i dati deve succedere qualcosa di grave al server.
Con access, o qualsiasi altro database basato su file come dbf o
excel usato in modo improprio, operano in lettura/scrittura tanti 
processi quanti sono i client senza nessun arbitro o regista,
ad eccezione del sistema operativo della macchina dove si trova
il database.
 > Un database access è già multiutente?
E' multiutente nella stessa misura in cui e' multiutente qualsiasi
file aperto con accesso condiviso.
Fai come vuoi, ma se dal contenuto di un database dovesse dipendere
il mio pane, non userei assolutamente Access.
Tra l'altro, tu dici che gli utenti sono 4: sono tranquillamente
gestibili con MSDE, gestibile molto bene con visual basic e vero
client-server, perche' e' un sql server ridotto.
-- 
ciao, hal