Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550

    [ADODB] Errore "File Already in use"

    ciao a tutti, da qualche tempo ogni tanto, gli script del mio sito ritornano questo messaggio e bloccano ovviamente l'esecuzione della pagina:
    codice:
    Microsoft JET Database Engine error '80004005'
    
    Could not use ''; file already in use.
    
    /includes/connections.asp, line 40
    il file connections.asp è ovviamente il file che si preoccupa di connettere / disconnettere i DB, la linea 40 è la linea che contiene l'apertura della connessione

    codice:
    ObjConn.Open Origine
    ho impostato la stringa di connessione in questo modo:

    codice:
    Origine = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/cartelladb/miodatabase.mdb")
    cosa può essere secondo voi?

  2. #2
    Ma che c'hai il file mdb aperto dentro il tuo Access?

  3. #3
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    no no no, stiamo parlando di pagine online...

    e l'errore non è persistente, solo "ogni tanto", come se qualche utente abbia bloccato il db... poi aggiornando la pagina l'errore non compare più....

  4. #4
    Può darsi che il provider JET o il driver di Access ci metta un po a rilasciare la connessione e quindi il file temporaneo .ldb risulta ancora presente.

  5. #5
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    dici che è il provider JET o access?

    potrebbe essere che io abbia dimenticato di chiudere o settare a nothing qualche connessione?

  6. #6
    E' probabile. Certo.

  7. #7
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    vabbè, controllo... ma nel caso non sia così, cioè che sia il db o il jet engine, ho modo per ovviare a questo? non so, tipo far aspettare la connessione di un client finchè il db non si libera?
    finchè l'errore esce a me è un conto, quando blocca l'esecuzione delle pagine degli utenti, mi girano un po'...

    in ogni caso grazie mille

  8. #8
    Potrebbe essere anche che il server deve supportare un carico eccessivo rispetto alle risorse hardware disponibili.

  9. #9
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    in effetti gli utenti stanno aumentando...

    dici che è il caso di passare a Mysql?

  10. #10
    Beh, si. Anche a SQL Server.

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.