Connettersi ad un db esterno con user e passw

  • Creatore Discussione Creatore Discussione max1850
  • Data di inizio Data di inizio

max1850

Utente Attivo
8 Gen 2007
107
0
16
Cosenza
www.net-site.it
Salve.
Nel mio sito ho una pagina che deve connettersi ad un db che risiede su un server diverso da quello che ospita il mio sito.
Ora, ho scritto il seguente codice, ma non ho chiaro come e dove inserire i seguenti dati:
1) il nome del server (o l'indirizzo ip) a cui collegarmi
2) l'username e la password di un utente che ha l'accesso al sito
Ecco il codice:

<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")

str = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" &Server.MapPath("\mdb-database\ProvaMax.mdb") &"; Persist Security Info = False"

'Apriamo la connessione
conn.open str

'Eseguiamo la ricerca
set rds_calciatori = conn.execute("select * from Clienti")

do while not rds_calciatori.eof
'Stampiamo a video i records
response.write rds_calciatori.fields("Nome") & " "
response.write rds_calciatori.fields("Cognome") & " "
response.write rds_calciatori.fields("Tel") & " "

rds_calciatori.movenext
loop

'Alla fine distruggiamo i 2 oggetti
Set str = Nothing
Set conn = Nothing
%>
---------------------------------------

Mi dite gentilmente come modificare questo codice?
Grazie
Max!
 
Ultima modifica:
Ciao Max, per connetterti ad un file Access residente su di un altro server devi avere i permessi di accesso al file Access stesso.

Scrivi all'hoster del server su cui risiede il database e chiedi se la cosa è fattibile: se si, ti diranno loro come impostare la stringa di connessione.

Facci sapere!
 
Ciao Max, per connetterti ad un file Access residente su di un altro server devi avere i permessi di accesso al file Access stesso.

Scrivi all'hoster del server su cui risiede il database e chiedi se la cosa è fattibile: se si, ti diranno loro come impostare la stringa di connessione.

Facci sapere!
Ciao!
Ho visto solo ora che avevo lasciato in sospeso questa discussione...che testa! :crying:
Poi mi ero informato e queste persone non sanno come creare la stringa perchè loro hanno sviluppato solo il software di gestione magazzino, coge, ecc... però mi hanno fornito i dati di connessione (nome del db, nome del server/ip, username e password) ma non so come inserirli nella stringa.
Qualche consiglio su come fare?

Grazie
Max!
 
Innanzitutto non puoi usare il MapPath perchè non accetta URL assolute o IP con protocollo HTTP, quindi la vedo dura.

Il database remoto, per caso, è in una rete locale?

Se si puoi usare uno share tipo:

\\nomepcremoto\percorso\file.mdb

La sringa di connessione poi è sempre la stessa.

Bando alle ipotesi, spiegami la rete di che tipo è :ilpirata:
 
Innanzitutto non puoi usare il MapPath perchè non accetta URL assolute o IP con protocollo HTTP, quindi la vedo dura.

Il database remoto, per caso, è in una rete locale?

Se si puoi usare uno share tipo:

\\nomepcremoto\percorso\file.mdb

La sringa di connessione poi è sempre la stessa.

Bando alle ipotesi, spiegami la rete di che tipo è :ilpirata:
Ciao Luke!
Si, c'è un server nei loro uffici ed il programma di gestione magazzino risiede lì. Ora, ho fatto un piccolo sito che risiede su Aruba che dovrebbe leggere dal database di questo programma le promozioni che di volta in volta vengono attivate. Il sito deve solo visualizzarle a video. Tutto qui.

Si il MapPath non va perchè il sito non si trova sullo stesso server del db; ma come potrebbe essere la stringa di connessione? In breve devo inserire l'IP del server, username e password.

Cmq dopo molte prove sono arrivato alla conclusione che la cosa forse non è fattibile...almeno per un db in acess...

Che ne pensi?

Ciao
Max!
 

Discussioni simili