Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Rete Privata Virtuale con DB Access

Salve, ho sviluppato un sw gestionale che utilizza un db Access. Il sw è 
multiutente e può quindi essere utilizzato normalmente in rete locale. Ora 
ho la necessità di collegarmi al db anche tramite internet e visti i limiti 
di access non so se il metodo seguente è possibile:
dato che il db risiede su un server con ip fisso ho pensato di collegarmi 
tramite una rete privata virtuale (VPN) ma non so proprio come fare..
in pratica ho il server con ip fisso A in ufficio e il portatile B in 
macchina in giro per l'italia.
posso creare una rete privata (che si colleghi via internet) tra i due in 
modo che il database sul server sia raggiungibile dal portatile B tramite 
una stringa tipo \\A\MioProgramma\Miodb.mdb ? e come?
GRAZIE 

 ha scritto nel messaggio
news:m8Jid.30565$B06....@news.edisontel.com...


 ha scritto
nel messaggio news:m8Jid.30565$
B06....@news.edisontel.com
http://www.able-consulting.com/MDAC/ADO/Connection/OLEDB_Providers.htm#OLEDBProviderForMicrosoftJet
http://www.able-consulting.com/MDAC/ADO/Connection/MSRemote.htm#RemoteOLEDBProviderConnections
http://www.able-consulting.com/MDAC/ADO/Connection/RDS.htm#RemoteDataServiceConnections
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Demo classe vb.NET :
WodkaThumb 
www.villaceleste.it
  click su "spippolando e
Programmando"
---
Messaggio scannerizzato e certificato "Virus free" da AVG free edition.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004

 
http://www.able-consulting.com/MDAC/ADO/Connection/RDS.htm#RemoteDataServiceConnections
quindi non si può fare in modo che il pc remoto figuri come uno della rete 
locale? vabbe... proverò queste altre vie...
GRAZIE 

 come?
ciao..
se stai chiedendo come fare una VPN questo non è il posto + adatto,
comunque..
ci sono vari tipi di VPN ed il loro funzionamento è subordinato alla
infrastruttura di rete..
se il server è w2000 server devi attivare il servizio (vedi documentazione)
se il server è una macchina windows2000 pro/ xp pro c'è la possibilità di
usarlo come server VPN (ho letto il come ma non trovo il link.. cerca con
google)
in tutti i casi devi configurare il firewall (che ESISTE, nevvero? :-))
affinchè indirizzi il traffico 1723/tcp e il protocollo 47 GRE verso la
macchina server
se il client è w2000/xp creare una connessione vpn è banale
una volta che ti sei connesso, hai tutte le risorse di rete a te (utente)
assegnate disponibili.. se il db riseide su server, lo trovi su
\\server\cartella\mdbfile, anche se forse è meglio usare l'indirizzo ip
della macchina per evitare problemi di risoluzione dei nomi..
HTH
Saluti
-- 
Stefano Zamboni  - 
zam...@freemail.it
Legge di Rudin:
In casi di crisi che obbligano la gente a scegliere tra varie linee di
condotta, la maggioranza sceglierà la peggiore possibile.

 della macchina per evitare problemi di risoluzione dei nomi..
perfetto è quello che volevo! con access devo per forza usare il percorso 
\\server \cartella\mdbfile e questo mi sa che è l'ìunico modo per farlo!
GRAZIE 1000 mi documenterò su come creare la VPN! 

[Gambero] scrisse:
(snip)
idea eterodossa.
installare un serverino web sul pc server
interrogare e modificare i dati tramite asp
troppo laborioso?
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 troppo laborioso?
si ;-) 



Pero' avresti un vantaggio, secondo me non da poco: il motore del
database e il file di dati sulla stessa macchina, che significa piu'
velocita' e meno probabilita' di corrompere il file Access. Con la VPN
hai i problemi tipici di Access in rete: il motore da una parte (dll
caricate nel processo del client, con una cache di dati che viene
rinfrescata periodicamente) e file dati dall'altra parte della rete,
con tutte le sfighe del caso (prova a dare una lettura a
http://www.granite.ab.ca/access/corruptmdbs.htm
).
ciao


Concordo su tutto. Mi permetto di aggiungere due perplessità:
1) Sei tu che gestisci il server/il firewall? Te lo domando perché le
policies di accesso vengono - o dovrebbero venire - stabilire
dall'amministratore della rete a livello di firewall. Faccio un
esempio: per accedere a uno specifico server dovevo all'epoca
utilizzare un softwarino di CheckPoint che serviva per
l'autenticazione e la crittatura dei dati. Senza quello ovviamente non
c'era accesso, ma non c'era accesso nemmeno se l'amministratore di
rete, pur riconoscendoti, decideva di non farti entrare.
2) Non ti converrebbe, vista la migrazione su ambiente distribuito,
pensare a un DBMS server? A me viene in mente SQLServer perché è
quello che uso, ma puoi usare MSDE (che in fin dei conti è la stessa
cosa); insomma, secondo me in un'architettura distribuita diventa
necessario utilizzare un qualcosa, lato server, che riceva le tue
richieste, le elabori e ti restituisca solo ciò che ti serve e nulla
più. Con Access lavori a livello di file, e a meno che tu non abbia
una connessione molto prestante - non le linee DSL che ho visto finora
in giro, sia chiaro - secondo me avresti solo rallentamenti nel tuo
lavoro.
--
Ciao!
Luca Menegotto

 cosa);
si ma prima di "aggiustare" il mio sw per farlo funzionare con sql server 
volevo provare questa soluzione più semplice e soprattutto più veloce... 
poi... se le prestazioni non saranno soddisfacenti penserò a sql server...
GRAZIE 

 
http://www.granite.ab.ca/access/corruptmdbs.htm
).
si lo so.. diciamo che la mia soluzione è un *ripiego*... se funziona e le 
prestazioni sono buone ok senno migrerò a sql server...
GRAZIE 

 > Pero' avresti un vantaggio, secondo me non da poco: il
c'hai anche un altra possibilità che ti da il fatto di avere un IP in genere
e in particolar modo un IP fisso
Blinda tutto dentro un serverino fatto con un winsock e poc'altro...
tutte le volte che ti serve un recordset lo chiedi al serverino che elabora
in remoto quel che deve elaborare e te lo spedisce.....
un soluzione alla "3tier de noiartri" che però se correttamente sviluppata
ti consente di far rifiorire anche access....senza stare ad installare quel
(costoso)  carrozzone di sql server
sempre imho
bye man


 (costoso)  carrozzone di sql server
si infatti adesso vedrò che fare... al limite se le prestazioni non sono un 
granchè installo msde che è gratis...
un ultima domanda: ho dei dubbi sul router della telecom che hanno 
installato nell'azienda...
loro hanno un contratto telecom adsl smart 1 con ip fisso e router siemens 
santis 50 solo che a quanto pare non gli hanno dato nome utente e password 
per configurare le porte del router... ho chiamato al 191 e loro non ci 
capiscono niente... ho cercato su internet e le password di default non 
funzionano... quindi mi sorge un dubbio: me la *DEVONO* dare la password 
vero? non è che la apertura/chiusura delle porte del router non è 
consentita? (mi pare strano senno a che serve un ip fisso?)
GRAZIE