8 messaggi dal 18 giugno 2004
Salve,
ho realizzato una web application con Asp.Net, il db l'ho creato con Access 2003... e qui vengono i problemi. L'applicazione gira correttamente in locale... una volta fatto ftp mi viene restituito questo errore non appena c'è un'interazione con l'mdb:

Errore server nell'applicazione '/'.
--------------------------------------------------------------------------------

Il modulo di gestione di database Microsoft Jet non è in grado di aprire il file 'E:\webspace\resadmin\mobili\sviluppoimmobiliare.it\db\svimdisponibilita.mdb'. Il file è già aperto con accesso esclusivo da un altro utente o è necessario disporre dell'autorizzazione per visualizzare i dati.

Non ho le autorizzazioni?????
Allora perché se mi collego al db con una pagina asp 3.0 riesco a leggerlo???

Questa è la ConnectionString Asp.Net e una parte del codice:
ConnectionString: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\...\db.mdb
OleDbConnection Conn = new OleDbConnection(ConnectionString);
OleDbDataAdapter EstraiRegioni = new OleDbDataAdapter();
EstraiRegioni.SelectCommand = EstraiRegioniCmd;
Conn.Open();
DataSet ds_reg = new DataSet();
EstraiRegioni.Fill(ds_reg, "Regioni");
Conn.Close();

Questo invece è il codice Asp 3.0:
<%
Dim conn
Set conn = CreateObject("ADODB.Connection")
Dim rs
Set rs = CreateObject("ADODB.Recordset")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=E:\....\db.mdb"
rs.Open "SELECT * FROM Disponibilita", conn, 3, 3
While Not rs.EOF
Response.Write rs(0) & " " & rs(1) & " " & rs(2) & " " & rs(3) & "<br>"
rs.MoveNext
Wend
rs.Close
conn.Close
%>

Grazie
Alessandro
65 messaggi dal 10 dicembre 2003
Salve, aggiungi l'utente asp.net

E' giusto quanto basta...,non toccare che si guasta!!!!
8 messaggi dal 18 giugno 2004
Intendi tra gli utenti di Access?
Poi nella ConnectionString devo aggiungere anche l'utente che fa accesso al db?

Grazie, mi hai messo sulla strada giusta
65 messaggi dal 10 dicembre 2003
certo, tra gli utenti di access!!!!
la stringa di connessione va bene, puoi anche scriverla così, inserendo ,naturalmente, invece dei trattini la cartella contenente il file mdb e il nome del file:
PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & HttpContext.Current.Request.PhysicalApplicationPath & "\........"



ciao

E' giusto quanto basta...,non toccare che si guasta!!!!

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.