Quando i siti vengono pubblicati on-line una delle stringhe di connessione giusta è la seguente:
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_nomeconnessione_STRING
MM_nomeconnessione_STRING ="Driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("database.mdb")
%>
Altrimenti con il percorso c:\\Inetpub\\wwwroot\\nomecartella\\nomecartell adatabase\\database.mdb
viene cercato il percorso nella root del tuo server.
Ciao! Dopo ulteriori prove non riesco ancora a far funzionare il mio sito su un free hosting! :(
Riassumo:
Inserisco in Pannello Applicazione-->Database-->Stringa di Connessione Personalizzata la connessione DNL-less, con OLE DB, inserendoci la stringa:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\mia_directory_locale\\mio_Database.mdb;"
e spunto l'opzione "Mediante il driver su questo computer".
Così in locale funziona tutto!
Ma quando vado a pubblicare il sito su un free hosting come Brinkster non funziona.
Come devo modificare la stringa?
Ho provato ad inserirci il metodo Server.MapPath ma mi esce il seguente errore: "Il formato della stringa di inizializzazione non è conforme alla specifica OLE DB".
Che significa? Forse Server.MapPath non si può usare in locale?
Grazie dell’attenzione.
Ceeerto che si può usare anche in locale!
Devi semplicemente prendere la stringa così com'è e copiarla nel file .asp della cartella Connections... al posto di "nomeconnessione" metti il nome della connessione che ti pare, al posto di ("database.mdb") metti ("mio_Database.mdb") che è il nome del tuo database se non erro.
Gianpà ti ho mandato una email con alcune pagine del mio sito!
Attendo una tua risposta!
Grazie
001design.it ® è un marchio registrato.
© 2004-2020 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.