Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314

    Connessione al DB access

    Sto utilizzando IIS7 su Vista Home Premium

    La pagina che dovrebbe leggere dal db ha questo codice

    codice:
    <%
    Set Con = Server.CreateObject( "ADODB.Connection" )
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("mdb-database/prenotazioni.mdb")
    
    sql = "SELECT * FROM TabellaPeriodo"
    set rs = con.execute(sql)
    %>
    Sia aprendolo con Firefox che con IE mi da sempre lo stesso errore:
    An error occurred on the server when processing the URL. Please contact the system administrator


    Se tolgo l'estensione .asp la pagina funziona correttamente.
    Cosa c'è che non va nella connessione?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Magari il path è errato?

    codice:
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("/mdb-database/prenotazioni.mdb")
    Roby

  3. #3
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    La pagina e la cartella del db si trovano sullo stesso livello.

    Come faccio a vedere in dettaglio gli errori della pagina?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi disabilitare gli errori http brevi sul menu strumenti -> opzioni internet --> avanzate di IE. Non so se su IE 7 sia lo stesso percorso.

    Roby

  5. #5
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Ho provato on-line e mi ha funzionato, è un problema legato a IIS7?
    Come lo dovrei configurare?
    Con IIS6 non ho mai avuto di questi problemi, scriveva e cancellava dai db senza problemi.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La root del sito qual'è?

    Roby

  7. #7
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    inetpub-->wwroot-->sitodemo
    dentro sito demo ho inserito tutte le pagine sia quelle html che quelle asp, compresa la cartella che si chiama mdb-database dove c'è il file access.

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se in IIS non hai modificato il sito web predefinito allora di default è wwwroot quindi devi scrivere così:

    codice:
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("/sitodemo/mdb-database/prenotazioni.mdb")
    Ma ti consiglio di impostare "sitodemo" come sito web predefinito così il funzionamento in locale sarà uguale a quello sul server.

    Roby

  9. #9
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Ho utilizzato il codice
    codice:
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("/sitodemo/mdb-database/prenotazioni.mdb")
    Ma continua a darmi sempre lo stesso errore.

    Ho aperto il pannello di configurazione di IIS ed alla voce DEFAULT WEB SITE trovo già la mia cartella.
    Selezionando la cartella e scegliendo autenticazione ho abilitato AUTENTICAZIONE ANONIMA, ma non è cambiato nulla.

    Se tolgo la stringa di connessione al Db allora funziona, altrimenti no.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.