Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375

    Errore - Unable to open registry key 'Temporary (volatile)

    premetto che ho attivato i permessi di scrittura e ho provato questo codice in uno spazio web in cui è già presente una pagina asp che scrive in un db e quella funziona quindi pare non siano i permessi di scrittura il problema

    questo è il codice
    -------------------
    <html>
    <head>

    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/dbase/contatore.mdb") & ";pwd=xxxxx"

    set objRS=server.createObject("ADODB.Recordset")

    'incremento il contatore per sapere quante volte è stato scaricato l'aggiornamento
    sql = "SELECT * FROM volte"
    objRS.Open sql, objConn,3,3

    objRS("scaricato")=objRS("scaricato")+1

    objRS.update

    objRS.Close
    set objRS=nothing

    objConn.Close
    set objConn=nothing

    response.redirect "http://www.miosito.it"

    %>

    ----------------------
    e questo l'errore voi che ne dite?


    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x704 Thread 0x8cc DBC 0x3cf773c Jet'.

    /miosito/incrementa.asp, line 7

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db sul quale scrive quella che ti funziona è sempre nella cartella dbase?

    Roby

  3. #3
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    si

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Anche usando la sintassi standard SQL ti da errore?

    codice:
    <% 
    Set objConn = Server.CreateObject("ADODB.Connection") 
    objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/dbase/contatore.mdb") & ";pwd=xxxxx" 
    
    set objRS=server.createObject("ADODB.Recordset") 
    
    'incremento il contatore per sapere quante volte è stato scaricato l'aggiornamento 
    sql = "UPDATE volte SET scaricato = scaricato +1" 
    objConn.Execute(sql)
    objConn.Close 
    set objConn=nothing 
    
    response.redirect "http://www.miosito.it" 
    
    %>
    Roby

  5. #5
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    si uguale tu che dici?

  6. #6
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    mettendo il db fuori dalla cartella dbase sempra che il codice venga eseguito ma non incrementa il campo scaricato

    questo cosa vuol dire?

    error '80020009'
    Exception occurred.

    /gestband/incrementa.asp, line 15



    riga codice
    objRS("scaricato")=objRS("scaricato")+1

  7. #7
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    scusate secondo voi questo codice è completamente corretto?

    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("contatore.mdb")

    set objRS=server.createObject("ADODB.Recordset")

    'incremento il contatore per sapere quante volte è stato scaricato l'aggiornamento
    sql = "UPDATE volte SET scaricato = scaricato +1"
    objConn.Execute(sql)
    objConn.Close
    set objConn=nothing

    response.redirect "http://miosito/miofile.exe"

    %>



  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questa

    codice:
    set objRS=server.createObject("ADODB.Recordset")
    è superflua e quindi è da eliminare.

    Per il resto incrementa il campo a prescindere, senza una WHERE come se la tabella avesse un solo campo. Ma di per sé non è un errore dipende da quello che devi fare.

    Roby

  9. #9
    eccomi qua...ho lo stesso problema. Si tratta solo di leggere dei dati...

    devo collegare delle pagine in ASP a un database access che di solito è utilizzato da un applicativo. Se provo a collegare la pagina asp direttamente al database mi restituisce questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xdfc Thread 0xd88 DBC 0x15a4014 Jet'.


    se invece faccio una copia del database in un altra cartella la visualizzazione dei dati funziona. da cosa può dipendere e come risolverlo?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Era necessario questo messaggio?
    Ti ho già risposto!

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.