Problema Connessione Database ACCESS

lorenzobattista

Nuovo Utente
7 Giu 2009
1
0
0
Salve a tutti, sono nuovo di questo forum e spero di trovare qui la risposta al mio problema!!! Sto cominciando solo adesso a cimentarmi con ASP e ho trovato online un tutorial di esempio per la gestione delle news memorizzate all'interno di un databse ACCESS. Io sinceramente credo sia tutto OK ma cmq il browser mi restituisce l'errore che riporto qui:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Driver ODBC Microsoft Access] Il modulo di gestione di database Microsoft Jet non è in grado di aprire il file '(sconosciuto)'. Il file è già aperto con accesso esclusivo da un altro utente o è necessario disporre dell'autorizzazione per visualizzare i dati.

/news/index.asp, riga 13


Qualcuna sa dirmi cosa significa? Io penso che si un problema di connessione con il databse dovuto forse a qualche configurazione sbagliata del io PC....o mi sbaglio?
Riporto adesso anche il codice della mia pagina index.asp:

<html>
<head>
<title>Documento senza titolo</title>
</head>

<body>

<!-- #include file = "adovbs.inc" -->
<%
' PERCORSO DEL DATABASE
url_DB = "Driver={Microsoft Access Driver (*.mdb)}; dbq="&server.mappath("/mdb-database/database.mdb")
Set Conn = Server.CreateObject( "ADODB.Connection" )
Conn.Open url_DB
'Conn.Open ("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = /mdb-database/database.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
' PRELEVA LE ULTIME 10 NEWS DAL DATABASE (SE SONO PRESENTI)
SQL = "SELECT TOP 10 * FROM News ORDER BY ID DESC"
RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic
' CONTROLLA SE SONO PRESENTI NEWS NEL DB
If RecSet.Eof = False Then
%>
<table border="0" cellpadding="0" cellspacing="0" width="34%">
<%
' VISUALIZZA LE PRIME 10 NEWS
Do until RecSet.Eof
%>
<tr>
<td width="6%"><font face="Verdana" size="2">&gt;</font></td>
<td width="94%"><font face="Verdana" size="2"><a href="leggi_news.asp?id=<%=RecSet("id")%>"><%=RecSet("titolo")%></a></font></td>
</tr>
<%
RecSet.Movenext
Loop
%>
</table>
<%
End IF
RecSet.Close
Conn.Close
Set Conn = Nothing
Set RecSet = Nothing
%>

</body>
</html>


Premetto che io uso Windows Vista con IIS7 ma cmq anche quando metto online il codice mi restituisce lo stesso errore. Qualcuno può aiutarmi? Grazie mille cmq a tutti...
 
Ciao e benvenuto! :)

Così a prima vista sembrerebbe essere un problema legato ai permessi utente dell'IIS.

Dato che sei agli inizi, temo che spiegandoti come controllare rischierei di essere troppo tecnico.
Ma nessun problema, MRW è qui apposta ;)
Qui trovi una semplice e completa guida su IIS:
https://www.mrw.it/iis/guide/guida-iis_34/

Qui degi interessanti articoli a riguardo:
https://www.mrw.it/iis/articoli/

Se qualcosa non ti è chiaro, chiedi pure aiuto/delucidazioni qui:
http://forum.mrwebmaster.it/web-server/

:byebye:
 

Discussioni simili