In uno script ASP ho il seguente, semplice, codice:
Dim myConnection, myRS, ok
Set myConnection = Server.CreateObject("ADODB.Connection")
' Definisco e aprola mia connessione..
myConnection.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("staff/DBContattiWeb.mdb")& ";"
myConnection.Open
sql = "UPDATE Contatti SET livello=1, codiceredattore='"&codiceredattore&"' WHERE usr='"&usr&"' AND psw='"&psw&"'"
myConnection.Execute (sql)
myConnection.Close
Set myConnection=Nothing
Se faccio girare il codice in locale, con un Web Server installato sul mio PC, tutto funziona bene, idem su uno spazio web 'free' con supporto all'asp (www.somee.com).
INVECE, se lo faccio girare sullo spazio web del mio attuale cliente, ottengo 'errore interno del server'.
Ho notato che lo stesso accade anche per l'upload (Baol), e in generale per qualsiasi modifica (Update, InsertInto) a database.
Dunque mi chiedevo: sbaglio io le istruzioni oppure è il server che deve essere in qualche modo 'modificato' ?

Rispondi quotando
si verificano direttamente sul file oppure è una caratteristica del server?
oppure magari c'è una cartella mdb-files con i permessi e devi copiare il DB lì
