1 messaggio dal 02 ottobre 2001
Salve a tutti,
ho un problema relativo all'acesso ad un Db Access.

Vi spiego: ho creato un sito con FrontPage (sistema operativo win98 con PWS) che carica il contenuto delle pagine da un DB Access, in locale funziona tutto bene, quando lo trasferisco in una dir del server mi visualizza un messaggio di errore cosi come segue:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] '\\Promo1\d\Fabrizio\Sito in Asp\parte in Asp\NyalaNews.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/ProvaAsp/Includes/colonnaMenu.asp, line 36

La pagina in questione è stata creata con include di pezzi di pagina
per renderla dinamica, tuttavia dal messaggio mi viene evidenziato un path:

'\\Promo1\d\Fabrizio\Sito in Asp\parte in Asp\NyalaNews.mdb'

che in realtà non è nemmeno il path del mio sito in locale, ma risale
ad una vecchia posizione della dir in cui era contenuto il DB Access che ora utilizzo in questo sito. Sostanzialmente l'ho capiato da quella dir nella dir attuale.
Promo1 è il nome del pc in rete su cui lavoro.
Attualmente la directory locale in cui vi è il DB è:

c:\Inetpub\wwwroor\Fabrizio\NyalaNews\fpdb\nyalanews.mdb

e la riga di comando in cui viene generato l'errore è:

Set oConn = Server.CreateObject("ADODB.Connection")

sConn = ("Driver={Microsoft Access Driver (*.mdb)}; Dbq=" &
Server.MapPath("fpdb/NyalaNews.mdb"))

oConn.Open sConn

non funzionano sul server. Mentre in locale tutto viene eseguito
correttamente.

Qualcuno sa darmi qualche indicazione ? aiuto ? non so più cosa fare
!!!
Grazie.

Fabrizio R.


19 messaggi dal 04 gennaio 2002
Ciao Fabrizio, analizzando il codice ho notato che nella riga c:\Inetpub\wwwroor\Fabrizio\NyalaNews\fpdb\nyalanews.mdb c'è un errore, si tratta del punto in cui c'è scritto "wwwroor", che sicuramente deve essere sostituito con l'indirizzo del tuo sito senza punti, cioè per farti un esempio così: wwwtuositocom
Poi nella riga Server.MapPath("fpdb/NyalaNews.mdb")) devi controllare che la scritta "fpdb" sia una cartella apposita per l'inserimento dei database, quindi una cartella con i permessi di scrittura.

Spero sia tutto Ciao

se avessi bisogno di qualche script per il tuo sito ti consiglio questo sito che ho trovato interessante: http://www.spidy2portal.com



35 messaggi dal 06 settembre 2002
in locale funziona perchè quella path esiste, in remoto no.

secondo me devi cambiare questo

sConn = ("Driver={Microsoft Access Driver (*.mdb)}; Dbq=" &
Server.MapPath("fpdb/NyalaNews.mdb"))

con questo
sConn = ("Driver={Microsoft Access Driver (*.mdb)}; Dbq=" &
Server.MapPath("/fpdb/NyalaNews.mdb"))

con uno "/" in più nel mappath
sempre che la cartella fpdb sia nella directory principale del tuo sito.

prova ma non sono certo che il problema sia qui, prova a postare tutta la pagina asp se il problema persiste

--------------------
Daniele Cosenza
Webmaster
mailto:dancos@infinito.it
--------------------
Fatti una funzione che setta il path in base all' IP della macchina. E' facile e utilissimo. Il file poi lo includi dove ti serve.

---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"

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.