Newsgroup: it.comp.lang.visual-basic
Titolo: Connessioni ADO su reti diverse

Ciao,
ho un'applicazione che gira su macchine in 3 reti differenti (con differenti classi di IP 
collegate a stella) aventi ognuna un server di dominio.
Mi piacerebbe poter avere un solo file MDB al quale tutti si colleghino...
Come potrei muovermi?
Grazie!
LeleB.

 colleghino...
Il file Mdb deve essere, ovviamente, visibile da tutte le macchine che
devono operarvi.
Quindi, deve essere in una cartella condivisa, in lettura e scrittura, su
una delle macchine o su un server.
Per accedere, siccome le tre reti hanno DC diversi, occorre che la
condivisione sia una NullShare (ma perdi ogni controllo sui diritti), o,
molto meglio, che fra i domini esista un trust che ti consenta di inserire,
nel server che rende disponibile la risorsa, gli utenti necessari, come
autorizzati ad accedere alla cartella.
Questo, perň, fa sě che la cartella sia visibile sempre, da gestione
risorse, e puň generare buchi di sicurezza, ritrovandoti con un trust che
forse non volevi.
Allora, in alternativa, potresti mappare su ciascun client la risorsa
condivisa, all'avvio del tuo app, e rimuovere la mappatura alla chiusura
dell'applicativo.
Al momento della mappatura, infatti, puoi specificare un utente di un
dominio diverso, con cui il client si presenta al server.
Avendo anche subnet diverse, poi, dovrai navigare nella rete con gli Ip del
server.
Ciao
Alberto
--
"Non mi sembra piů granda del Delfino..."
"A partir dal fat che la merda liquida
l'as drisa gnan a puntlarla,
cňsta chě l'č piň granda, gnuranta."

 dominio diverso, con cui il client si presenta al server.
Quindi potrei crearmi un trust che accetta solo 1 utente e, nei client creare la mappatura 
  sempre con quell'utente..
Solo che non ho capito una cosa: anche se alla chiusura dell'applicazione rimuovo la 
mappatura, poi la continuerei a vedere sfogliando la rete in Explora risorse oppure questo 
non accade perche l'utente di Esplora risorse non ha il "permesso"?
Grazie mille!!

 l'utente di Esplora risorse non ha il "permesso"?
Purtroppo continua ad avere il permesso. Solo che non vede più la mappatura
(parzialmente vero, con alcuni sistemi c'è un tempo di permanenza della
mappatura).
Lo si può risolvere impostando un timeout molto breve della autodisconnect
nel client o nel server, ma andiamo a toccare tasti spinosi.
Personalmente, se non ci sono particolari problemi di sicurezza, puoi
consentire che la cartella sia sempre visibile e morta lì.
Ma dalla configurazione di rete che mi dicevi, con ben tre DC distinti,
immagino ci siano particolarità di sicurezza particolari. In questo caso,
forse è meglio rivedere la soluzione passando da uno a due o tre livelli. Il
primo step, oltretutto quasi immediato a livello di modifiche del codice,
potrebbe essere quello di utilizzare un dbms tipo MSDE, anzichè Access.
Passeresti immediatamente a 3 livelli, dimenticandoti istantaneamente di
tutti i problemi di rete e sicurezza.
Ciao
Alberto
--
"Non mi sembra più granda del Delfino..."
"A partir dal fat che la merda liquida
l'as drisa gnan a puntlarla,
còsta chì l'è piò granda, gnuranta."

 tutti i problemi di rete e sicurezza.
La rete è una VPN aziendale fra ROMA - BOLOGNA - RICCIONE (Centro stella)
In ogni sede ho un Domain server ma non ho particolari necessità di sicurezza...
Scusa l'ignoranza ma..cosa intendi per MSDE?
La questione è un po' spinosa....

 La questione è un po' spinosa....
Io credo che scartando Access toglieresti metà spine.


 Alberto
:-)
-- 
Il Wodkino Nazionale č a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
:-)

 Io credo che scartando Access toglieresti metà spine.
Il problema è che non ho mai lavorato su SQL-Server o simili...
La logica di funzionamento rimane immutata o ci sono varianti per quello che riguarda il 
codice (a parte la connessione)?
Grazie mille per le dritte!!!
LeleB

 quello che riguarda il codice (a parte la connessione)?
La stringa di connessione cambia, ma č un dettaglio.
Cambia qualcosa nella sintassi Sql, se hai usato keyword specifiche di
Access.
Ma con un paio di test, riesci a convertire tutto quello che hai scritto con
Sql-Access in Sql-SqlServer.
Per il resto non cambia niente. Cioč, puoi dimenticarti di tutta la
manutenzione del db (che avviene in automatico e molto piů affidabilmente),
e potrai finalmente usare delle transazioni vere, con la cosa piů importante
che manca in Access, cioč l'autorollback.
Ciao
Alberto
--
"Non mi sembra piů granda del Delfino..."
"A partir dal fat che la merda liquida
l'as drisa gnan a puntlarla,


 che manca in Access, cioč l'autorollback.
Ora lo scarico e comincio a provare!!
Sai se in giro esiste della documentazione? (A parte ovviamente quella di Microsoft)
Ti ringrazio tanto x le dritte!!
LeleB.

 di Microsoft)
Come non detto..ho appena scaricato la documentazione di SQL Server in italiano (~30Mb!!)
Volevo chiedere solo un concetto prima di cominciare...
MSDE lo devo installare solo sul server dove risiede il database oppure ci sono parti 
anche da installare sui client?
Inoltre sul sito MS ho visto "SQL Server Express" che è l'evoluzione di MSDE 2000...sapete 
niente a tal proposito?
Ciao!!

 di MSDE 2000...sapete niente a tal proposito?
No.
Ciao
Alberto

Un'ultima informazione...
Sto leggendo deli articoli e della documentazione e ho notato (ditemi se sbaglio) che 
posso collegare al massimo 5 utenti alla volta....
...ma io ne ho circa 50!!!
Ciņ vuol dire che dovrei optare per SQL Server?
Tnx.
LeleB

 Ciò vuol dire che dovrei optare per SQL Server?
No, vai tranquillo.
Comunque, se un domani le connessioni aumentassero, le dimensioni del Db
superassero il limite dei 2GB, credo che il costo di una licenza Sql-Server
sarebbe assolutamente accettabile. E come software non dovresti toccare
niente.
Ciao
Alberto
--
"Non mi sembra più granda del Delfino..."
"A partir dal fat che la merda liquida
l'as drisa gnan a puntlarla,


 occhi al pensiero che tu abbia anche solo preso in considerazione Access.
No no...ci mancherebbe!
Masochista non fino a questo punto!
Fino ad oggi il mio programmino è stato usato all'interno della nostra LAN da al massino 
30 persone!!
Ti ringrazio Molto Alberto,
sia per la pazienza sia per la competenza!!!
Ciao!!