Redazione
a- a+

L'infame errore 80004005

Qualsiasi programmatore si sarà scontrato almeno unavolta con l'insopportabile errore 80004005 durante losviluppo di un'applicazione ASP o ASP.net.

Questo tipo di errore si può verificare per i seguentimotivi:

  • L'operazione necessita l'uso di una query aggiornabile
  • Microsoft Jet database engine non riesce ad aprire il file
  • Impossibile usare '(nomefile)', file già in uso
  • Eccezione
  • Temporary (volatile) Jet DSN for process 0x5dc Thread 0x818 DBC
    0x1431e74 Jet

Questi errori compaiono durante la connessione ad un databaseutilizzando ASP o ASP.net; la prima cosa da fare ècontrollare la connessione al database, se questa è ditipo OLEDB. Vediamo alcuni esempi di connessione:

  • MM_CharonCart_STRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= c:virtualrootcartv3dbcharoncart.mdb"
  • MM_CharonCart_STRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & Server.MapPath("charoncart.mdb")

Spesso il motivo di questi errori è da attribuirsiall'errato settaggio dei permessi; è necessariosettare i permessi completi alla cartellaNomemacchina/IUSR_Nomemacchina, dove nomeNomemacchina è il nome che abbiamo dato allanostra macchina durante l'installazione di Windows.

Se il tuo database è in un server remoto, contattal'amministratore del server.

Nel PC di casa può essere fatto tramite una proceduramolto semplice. Utilizzando WinXP PRO, dobbiamo attivarel'opzione per il file sharing, aprendo Internet Explorere andando su Strumenti>Opzioni Cartella. Adessocontrolliamo se l'opzione Use simple file sharingè attivata, e se non lo è attiviamola.

 

Adesso andiamo alla cartella che contiene il database, ecliccando con il tasto destro del mouse andiamo suProprietà .

Clicchiamo sul bottone Add. Adesso clicchiamo sul bottoneAdvanced , e in seguito su Find Now. Comparirà lalista degli account presenti nel computer. Selezioniamol'account Nomemacchina/IUSR_Nomemacchina epoi sul bottone OK, e di nuovo su OK nella finestra checomparirà in seguito.

E' tutto, adesso siamo sicuri che l'errore noncomparirà più!



Ti potrebbe interessare anche

commenta la notizia