|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Jun 2009
Messaggi: 20
|
[VB2008] Collegarsi a un database online
E da tanto che ci provo come faccio a collegarmi a un database che si trova sul mio sito internet?????
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Jun 2009
Messaggi: 20
|
database online
MarcoGG non potresti essere più preciso?
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Beh, difficile essere più preciso dal momento che non hai nemmeno specificato a quale DB remoto vuoi collegarti...
Ad es. su Sql Server 2005 potrebbe essere sul tipo della seguente : [ Connect via an IP address ] Codice:
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2696
|
Quote:
Posso collegarmi e modificarlo utilizzando una connection strind di VB2008 Express? Ho visto che con VB6 è impossibil... Grazie
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Del resto FTP sta per File Transfer Protocol, e la gestione di transazioni remote, con conseguenti modifiche parziali ai file gestiti, non fa parte dei comandi del protocollo. In una Lan non ci sono problemi ( purchè certe condizioni siano rispettate ), e penso che anche via HTTP ci sia la possibilità, ma Access su FTP la vedo dura... |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Non mi risulta che si possa accedere tramite connessioni di rete (socket) ad Access.
Quello che puoi fare è scrivere un webservice che interagisca con il db e che esponga i metodi che ti servono, chiaramente dovranno essere tipizzati, non è realizzabile un webservice che esegua select * per tabelle arbitrarie. |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
In una LAN, ad esempio con ADO.NET, è abbastanza semplice, basta avere una cartella condivisa e configurare correttamente la connection string : Codice:
Dim strCN As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"\\" & nomeMacchina & "\" & nomeDirCondivisa & "\" & nomeDB & _
";Persist Security Info=False"
Il tutto, ovviamente, con i soliti pesanti limiti alla concorrenza che Access impone. |
|
|
|
|
|
|
#9 | ||
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Generalmente non è possibile avere l'accesso diretto al file pubblicato su un servizio web. Quote:
|
||
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Poi è chiaro che se lucausa75 vuole crearsi servizi web e quant'altro le cose cambiano, ma non credo fosse il senso della sua richiesta... |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
http://www.hwupgrade.it/forum/showpo...43&postcount=4 |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Se vuole interagire con il suo database Access che io sappia una delle strade è scrivere un webservice che interagisca con il db ed esponga le funzionalità che gli servono. Difficilmente un sito internet personale è raggiungibile in LAN, e sarebbe difficile farlo anche se il sito fosse aziendale dato che spesso c'è la DMZ a mettere i bastoni tra le ruote. |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Notate che la richiesta iniziale è di giugno
lucausa75 ha uppato la discussione per un problema simile: http://www.hwupgrade.it/forum/showth...3#post29891743 Quindi direi di continuare di là |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
La richiesta di lucausa75, se non lo sai, è correlata a questi altri 2 thread : - http://www.hwupgrade.it/forum/showth...8#post29876028 - http://www.hwupgrade.it/forum/showthread.php?t=2098115 Chiede come connettersi ad un DB Access non locale ( nella fattispecie su FTP ) modificando essenzialmente la stringa di connessione. Cioè lui ha il ragionevole dubbio che, solo modificando la CN possa riuscirci. Da qui il senso della mia risposta : LO PUOI FARE SOLO IN LAN ! E poi ho postato quella CN di esempio, che infatti funziona perfettamente in una LAN. Punto. Allo stesso modo, rimanendo aderente a quanto chiesto da lui, NON credo si possa fare al 99% con FTP. Lo so anch'io che ci sono i web services e compagnia cantanti, ma non li ho proprio tirati in ballo per il semplice motivo che sono convinto non fosse il senso della richiesta di lucausa75 ! Se deve star lì a farsi i suoi web services, a sto punto fa prima a cambiare il database. Sul suo hosting c'è sicuramente il supporto ad un DB MySql, Sql Server, o che so io. Anch'io ricordo di aver creato tempo fa un DB MySql su altervista in pochi minuti, e allora non sapevo niente di MySql. Non so, credo di essermi spiegato, adesso. Mamma mia, quando si dice "la fatica del concetto" |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:23.




















