11.886 messaggi dal 09 febbraio 2002
Contributi
Assolutamente no. Non è possibile connettersi a un database Access Remoto usando un percorso virtuale come http://www....../database.mdb (a differenza di SQL).

Non potendo quindi connetterti direttamente devi per forza crearti due pagine, una sul primo server che invia la richiesta alla seconda, che a sua volta apre il db, estrae un recordset e lo reinvia alla prima pagina. E' giusto il metodo di rdanieleri che usa xml. (lo fai con SOAP?) Un metodo è appunto questo: usare SOAP ma implica la conoscenza di XML, l'altro metodo è usare l'oggetto XMLHTTP che riesce a leggere l'output da una pagina remota. Tutto ciò che devi fare è crearti una ASP che dia come output il recorset, in un formato facilmente decifrabile del tipo:
record:id=1&campo2=aooo&campo3=salutirecord:id=2&campo2=altra prova&campo3=funzionerà mai?record:ecc

Questa stringa riflette il recordset e la pagina che l'ha prodotta devi trovarsi per forza sullo stesso server dove si trova il database access.

Nell'altra pagina, quella sul primo server dovrai istanziare l'oggetto XMLHTTP affinchè possa "catturare" quell'output remoto, e poi tramite la funzione Split (già sperimentato e funziona.... magari con un po' di pazienza) devi scindere l'output.

Dim output
output = xmlobj.ResponseText

in post precedenti in questo forum si dice come usare XMLHTTP, una volta che hai questa stringa, fai:

recordset=Split(output, "record:")

Otterrai un'array che ha per ogni elemento un record. Ad esempio:
recordset(0) è uguale a:
"id=1&campo2=aooo&campo3=saluti"

Fai nuovamente lo split per separare le coppie nome=valore
nomevalore=Split(recordset(0), "&")

nomevalore(0) sarà uguale a: id=1
a questo punto hai l'informazione base che ti serve. Puoi fare ancora lo split sull'uguale per ottenere il nome del campo o il suo valore... E' un po' contorto mi rendo conto... se sai usare L'XML te lo consiglio, è moooolto più efficiente e soprattutto non devi fare 500 split


-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making
Assolutamente si. Guarda per esempio questo file .mdb che ho messo sul mio server.
L'indirizzo è:
http:\\www.motortrade.it/dbfiles.mdb



Alberto Biancardo
Questa è una soluzione che ho creato in un mio programma VB. Ma diciamo che non è efficientissima, soprattutto quando i record diventano tanti. Ci sono degli strumenti creati ad HOC e questi sono XML, SOAP o al massimo RDS.

Diciamo che le prime 2 (soprattutto XML) sono il fututo (presente..) mentre RDS è complesso da configurare, questo in attesa che .NET prenda piede e si interfacci all'XML al posto nostro..

Se non hai grosse necessità ti consiglio di utilizzare la strada che ha scritto BrightSoul (e che ho testato personalmente con successo), altrimenti ti consiglio comunque XML.

Ciao

Andrea Palmatè
<b>Community Manager di http://www.aspitalia.com</b>

--
Andrea Palmatè
Per biank:

Un conto è andare con l'HTTP, un conto è andare con ADO... Non si possono effettuare query su un DB Access via HTTP...

Ciao

Andrea Palmatè
<b>Community Manager di http://www.aspitalia.com</b>

--
Andrea Palmatè
99 messaggi dal 26 ottobre 2001
Grazie mille ragazzi, questo sì che è un Forum!!!

Io vorrei far si che una pagina ASP non possa essere letta dalla persona che ha accesso tramite FTP alla pagina ASP stessa.
In altre parole, vorrei far si che gli script che creo non possano venire copiati.
Io pensavo di mantenere sul mio server gli script e di fornire solo le pagine che restituiscono i dati sul server del cliente. Il problema era quello di collegarsi al DB remoto.

Adesso mi è venuta in mente un'altra domanda, si potrà mai "Criptare" o codificare una pagina ASP e proteggerla da password?

Vi ringrazio ancora e se proprio non vi fossreo altre possibilità mi tufferò anche in XML.

Ciao e grazie mille!!!! :)

Spè.. che oggi ho mal di testa e non sono molto lucido..

Cosa vuoi fare tu? Vuoi proteggere le pagine ASP dalla lettura FTP da parte di un utente?

Ma non ti basta inibirgli l'accsso a quella cartella?

O forse mi sbaglio..

Andrea Palmatè
<b>Community Manager di http://www.aspitalia.com</b>

--
Andrea Palmatè
99 messaggi dal 26 ottobre 2001
Raga, il problema è questo, devo vendere degli delle pagine ASP con degli script custom creati da me ad un cliente che però copierà questi files sul SUO server. Io non posso e non potrò mai "ravanare" (passatemi il termine) i diritti delle cartelle sul suo server, quindi ho la necessità di proteggere questi script in altro modo.

Avevo pensato di mettere gli script sul mio server e lasciare le pagine ed il DB sul server del cliente, ma adesso stavo valutando l'opportunità di criptarli con Microsoft Script Encoder.
Se conoscete un altro metodo, fatemi sapere.
P.s. ho scaricato lo script encoder, ma su XP Pro non si installa, ne sapete qualcosa?

Denghiu ;-)

Mi dici dove hai trovato questo Script Encoder?? Io non lo riesco proprio a trovare.

Ciao

Andrea Palmatè
<b>Community Manager di http://www.aspitalia.com</b>

--
Andrea Palmatè

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.