Problema Connessione Database ACCESS

Discussione in 'Classic ASP' iniziata da lorenzobattista, 7 Giugno 2009.

  1. lorenzobattista

    lorenzobattista Nuovo Utente

    Registrato:
    7 Giugno 2009
    Messaggi:
    1
    Mi Piace Ricevuti:
    0
    Punteggio:
    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...
     
  2. PoLe

    PoLe MRW Moderator

    Registrato:
    6 Giugno 2005
    Messaggi:
    2.210
    Mi Piace Ricevuti:
    3
    Punteggio:
    0
    Occupazione:
    Web Developer & Programmatore Analista
    Località:
    .: Venezia :.
    Home Page:
    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:
    http://www.mrwebmaster.it/iis/guide/guida-iis_34/

    Qui degi interessanti articoli a riguardo:
    http://www.mrwebmaster.it/iis/articoli/

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

    :byebye:
     
Sto caricando...

Condividi questa Pagina