Newsgroup: it.comp.www.asp
Titolo: probela connessioni database

ho un problema che non so come risolvere
avendo un carrello della spesa in asp che gestisce più siti in contemporanea
vorrei sapere come posso creare una connessione al database anche se questo
si trova su un dominio diverso
ad esempio
www.negozio.it/database/data.mdb
  potrebbe essere il nome del database
mentre
www.carrello.it/carrello.asp
 è la pagina in cui voglio mettere la
connessione al database
fino ad ora usavo una connessione dsnless con il database che si trovava in
un sottodirectory del sito ad esempio
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver
(*.mdb)};dbq="&Server.MapPath("database/quercioli.mdb")
ma con un percorso assoluto non so come fare
grazie per l'aiuto
--
Posted from [212.216.176.52]
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come posso creare una connessione al database se questo si trova su un
dominio diverso

Beh se tutti i tuou siti si trovano sullo stesso server web allora
basta che usi sempre la stessa fonte dati ODBC. La configuri e fai
aprire come connection sempre quella.
Ho capito il tuo problema?
Spero di esserti stato utile
Liga97
ICQ: 11362849
E-mail: 
lig...@alo.it
 oppure 
a...@ligasoft.com
Web: 
www.ligasoft.com/asp

secondo me non ce la puoi fare
Però ti dò un'idea: perchè non lasci che il codice asp che connette al
database risieda comunque sullo stesso server del database? In questo modo:
il tuo db risiede a 
www.negozio.it/database/data.mdb
. Ok.
la pagina che richiama il db invece deve risiedere sul dominio
http://www.carrello.it
Allora tu cosa fai? Crei una pagina con le frame
www.carrello.it/carrello.html
. Ad esempio, composta di un piccolo frame
orizzontale nella parte superiore e un secondo frame che occupa la gran
parte dello spazio nella parte inferiore. In questo secondo frame carichi il
file 
http://www.negozio.it/database/carrello.asp
 , che non ha problemi a
connettersi al DB che risiede nella stessa directory. In questo modo, invece
che costringere il file asp a risiedere su un dominio diverso rispetto al
file db, tu ottieni che sia il file html che sta sul primo dominio
(
www.carrello.it
) a richiamare al suo interno, grazie ai frame, il file asp
che sta su un altro dominio. I tuoi utenti avranno comunque l'impressione di
restare sempre su 
www.carrello.it
. Che ne dici?
g.

 si trova su un dominio diverso
Ciao,
    il modo piů bello, utile, elegante, etc. č quello di utilizzare l'XML.
    Altre soluzioni non ne vedo...
Filippo Di Blasi 
filippo...@puntoinformatico.it
webmaster 
www.puntoinformatico.it

hai centrato il problema!!
i database si trovano tutti sullo stesso server
infatti il problema l'avevo già risolto tempo fa facendo delle connessioni
alla fonte dati del tipo
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "pippo"
però vorrei sapere se è possibile farlo anche con il dsnless oppure con
ole.db
per non costringere l'amministratore del server a creare ogni volta una
fonte dati
--
Posted from 
pop02-acc.tin.it
 [212.216.176.65]


 fonte dati
perchè no? specifichi dove si trova il database, ed è tutto ok.
vedi 
http://www.aspitalia.com/articoli/db/
 per DSN-less, e
http://www.aspitalia.com/articoli/db/ole-db.asp
 per ole-db.
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
Moderatore di it.comp.www.asp - 
http://www.ASPItalia.com/newsgroup/icwa.asp
Leggi subito i nostri ultimi articoli:
- 'Costruire un Form con ASP e Flash 4'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000320
- 'Sistemi di pagamento per l'e-commerce'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000316
Uno script al giorno? Solo su 
http://www.aspitalia.com/liste/usag/

il problema è che negli articoli da te consigliati viene dato sempre un
percorso di un database che si trova sullo stesso sito della pagina cioè
conn.Open "driver={Microsoft Access Driver
(*.mdb)};dbq="&Server.MapPath("/data/database.mdb")
mentre io ho bisogno di aprire un database che si trova su un altro dominio
ho provato in vari modi,tra cui
conn.Open "driver={Microsoft Access Driver
(*.mdb)};dbq="
http://www.esempio.it/db/database.mdb
")
 ma ricevo sempre messaggi di errore
forse sbaglio la sintassi(anche perchè sto provando per tentativi)
ti sarei grato se mi dicessi la giusta sintassi
ciao


cioč?
se tu mi dicessi come fare mi faresti molto felice!!
