Newsgroup: it.comp.lang.visual-basic
Titolo: Aprire un database su Internet con DAO

Ciao a tutti, č possibile ???
Mettiamo il caso io abbia uno spazio web, di quelli seri a pagamento.
Voglio che la mia applicazione vada ad aprire quel database.
io do un comando del tipo
facendo il ping del mio sito 
ftp.chenneso.it
 č venuto fuori questo ip
138.29.91.11
Allora mi collego in ftp scarico pippo.mdb poi con dao apro cosě
set db = opendatabase("\\138.29.91.11\pippo.mdb")
Ovviamente questo ip č inventato.
Errore:  "Nome di file non valido".
Non rispondetemi "bisogna usare ado"! Ho una vecchia applicazione con DAO e
devo permettere che il database stia
su un server remoto e da qualche parte lo si possa aprire..
Secondo voi qual'č il discorso che mi sfugge ????
Come mai non me lo apre ????
GRAZIE !
p.s.: potete postare anche su sti...@WUUlibero.it  (eliminate WUU) ?!?!?
Ciao e grazie

DAO è assolutamente specifico per Access e tenta di aprire i files MDB da un
percorso locale oppure di rete LAN, ma mai da Internet......
anche se potesse funzionare una cosa del genere, la procedura prima
scaricherebbe il file MDB sul tuo PC in locale e ci lavorerebbe da lì: non
credo che sia quello che vuoi ottenere....
nemmeno con ADO puoi ottenere una cosa come dici tu......il problema è
intrinseco dell'mdb.....
good coding!!!
--
Igor Damiani
ig...@igordamiani.it
http://www.igordamiani.it
ICQ : 11847262

 intrinseco dell'mdb.....
Ado-Remote fa proprio questo.
Ma siccome lui vuole usare DAO, non saprei suggerire niente....
Ciao
Alberto

 ha scritto nel messaggio
news:apm6aj$2rngf$1...@ID-134521.news.dfncis.de...


 E poi perchè mi dici che il problema è intrinseco dell'mdb ??
Non so.
Probabilmente intendeva che con DAO non si riesce, ed è quello che credo
anche io.
Con ADO non ci sono problemi, ma devi poter installare Ado-Remote anche
sulla macchina server.
Di fatto, si tratta di un componente che metti su una pagina HTML, e che
prepara dei comandi che vengono inviati al server HTTP e che consente di
creare un link, attraverso la rete Internet, per cui i dati viaggiano su un
tunnel privato fra il componente lato-server e il componente lato-client.
Per molti aspetti, è un precursore di Ado.Net.
Ciao
Alberto

mi sono espresso un po' male.......intendo dire che Access deve essere
aperto per forza indicando il percorso, cioè qualcosa come C:\Pippo.mdb
piuttosto che \\thora\Pippo.mdb, come se fosse un qualsiasi file in rete
LAN.......
non so esattamente come funzioni una VPN, qua sono carente........
se ADO-Remote non fa per te, perchè devi per forza usare DAO, non so che
dirti.......
ma sei proprio sicuro di non poter rinunciare?


 comandi.
prima per curiosita' ho provato
    Set db = OpenDatabase("
http://999
,999,999,999/zzz/db1.mdb")
    Set db = OpenDatabase("
http://www.xxx.com/zzz/db1.mdb
")
in tutti e due i casi dice "bad file name"
mentre normalmente \\server\cartella\filename e' accettato.


 ha scritto nel messaggio
news:cjyv9.91539$RO.23...@twister1.libero.it...


 inferiori, non so di quanto, non so quali, ma di sicuro inferiori!
Non credo sia un problema di prestazioni fra DAO e ADO.
Con DAO secondo me non si può proprio.
Se invece accetti di aprire una VPN (ma tu parlavi di un DB appoggiato su un
provider web, quindi non credo ti lascino aprire una VPN sul loro server. Al
limite dovrai creare una VPN tra le tue sedi), allora usare DAO o ADO è
indifferente, anzi, forse DAO è leggermente più veloce.
Ciao
Alberto

 sicuro inferiori!
Dao come prestazioni è superiore ad Ado...
Ciao

 mentre normalmente \\server\cartella\filename e' accettato.
premetto che non sono esperto di DB, comunque se viene accettato
\\server\cartella\filename
allora può collegarlo direttamente ad un pc in rete senza passare ne per
http o ftp (in modo diretto)
o VPN, ma la velocità è minore di una lumaca
se ti accetta in locale \\server\cartella\filename ti accetta anche
\\80.x.x.x\cartella\filename che si trova sul pc
in remoto sia che sia della tua lan che sia in internet, con l'accortezza in
internet se apri le porte 139
che sono quelle che usa per mettere il tuo filesystem in rete di stare
attento agli utenti che possono accedere
Ti sto parlando di un buco microsoft che è pericoloso su pc win9x dove viene
aperto di default e non si può
chiudere se non con firewall mentre su piattaforma NT lo puoi disabilitare,
per fare quello che ti ho detto
dovresti avere abilitato sul server la condivisione file nell'interfaccia su
internet oltre che in lan ma occhio è pericoloso
oltre ad essere ultra lento

 chiudere se non con firewall mentre su piattaforma NT lo puoi
Si può disabilitare su w9x... c'è un'apposita patch...

 \\80.x.x.x\cartella\filename che si trova sul pc
bravo !
in lan
Set db = OpenDatabase("\\192.168.0.1\zzz\db1.mdb")
funziona.
messo su un ftp e con un ip valido continua a dire percorso non
valido.
suppongo abbiano saggiamente chiuso le porte.
ciao, j.

 suppongo abbiano saggiamente chiuso le porte.
Semplicemente sono servizi differenti: ftp<>da smb anche se con i nuovi
iexplorer cercano di confonderci le idee!
Le porte chiuse o aperte che siano non c'entrano (vorrei vedere un server
web con la porta 139 aperta... già iis fga ridere i polli! :P) anche perchè
ammettendo che le stesse siano aperte sul server in generale
\\10.0.0.1\c\pippo.mdb potrebbe essere un file differente da quello
raggiungibile così 
ftp://10.0.0.1/c/pippo.mdb
!
Trascuraimo che via ftp puoi solo leggere un file intero (o partire da un
offset) e scriverlo completamente: immaginati che overhead ogni volta che
access va ad accedere al file mdb...
Ciao

Mamma sto impazzendo:
Dunque ricapitoliamo:
con una VPN tra sedi distaccate, e collegamento in ADSL secondo voi il mio
software che accede ad un database utilizzando DAO, funziona ?
Scusate, è che siam passati da un argomento ad un altro (porta 139, di vaio
che fa una doppietta etc. etc.).
Ciao
"Huntercity" <hunte...@NOSPAMexcite.com> ha scritto nel messaggio
news:DgNv9.61576$TD1.2...@news2.tin.it...


 software che accede ad un database utilizzando DAO, funziona ?
Per funzionare funziona.
Però come performance e affidabilità mettiti il cuore in pace che sarà un
cesso.
Ben diverso sarebbe usare un sistema DB-Server, come MSDE, Sq-Server, Oracle
o MySql.
Con un sistema server, la query viene eseguita in locale, ed in rete ci va
solo il risultato.
Con Access, la query esegue sul client sfruttando il file in remoto, per cui
ti puoi immaginare cosa significa come traffico sui router e sulla banda.
Per non parlare della manutenzione con tutte le volte che la connessione
cadrà, lasciandoti un file ldb pendente e un mdb danneggiato.
ciao
Alberto

 ha scritto


 ha scritto nel messaggio
news:UFSv9.95445$RO.24...@twister1.libero.it...


 il mio software che accede ad un database utilizzando DAO, funziona ?
Si ma non è sicuro (ADSL è instabile) e andrà lentissimo... inutilizzabile
probabilmente (almeno il nostro software su ADSL è troppo lento)!
Leggiti l'altra mia risposta c'è il riferimento ad un articolo m$oft
interessante a riguardo...
Ciao

 ha scritto nel messaggio
news:apqm8s$1f7d$1...@half.spin.it...


 Si l'ho letto hai ragione...
Un'alternativa è l'uso di tightvnc per controllare un pc a distanza... ciao

 ha scritto


 cosa non sia un divertimento.
PC anywhere è più veloce ma costa... la velocità ti tightvnc è accettabile
per l'utilizzo di un software di immissione dati che gira in remoto (bisogna
prendere gli accorgimenti del caso come niente sfondo, disabilitare le
animazioni, comprimere i dati in transito, ridurre la risoluzione alla
minima ecc...).
ciao

 ridurre la risoluzione alla minima ecc...).
infatti quando voglio provare metto quello di casa a 800.
solo che le icone diventano grandi come un depliant :)
(
non c'entra ma ti aggiorno: la webcam di java funzionicchia. non male,
calcolando che non e' costata 5 lire e che la vecchia kodak avrebbe
diritto agli incentivi rottamazione :)
ho scoperto dov'era lo snap verdino cosi' adesso se la cam sbaglia il
colpo uno che ci arriva dall'homepage si trova un messaggio abbastanza
civile.
mo' vedo
1. se convinco mia moglie a non camminare ancora sul cavo usb. sembra
semplice, anche j sta lontana dai cavi, ma...
2. se trovo qc di piu' decoroso, hw e sw.
dopo jennycam, javacam :P
)
--
ciao, j.
www.sundaysw.com

 semplice, anche j sta lontana dai cavi, ma...
:o)
Ciao! :)