PRB: Errore 80004005 "Il modulo di gestione di database Microsoft Jet non è in grado di aprire il file '(sconosciuto)'"

Traduzione articoli Traduzione articoli
Identificativo articolo: 306269 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Quando si utilizzano gli oggetti ADO (ActiveX Data Objects) oppure la connettività ODBC per connettersi a un database di Microsoft Access, è possibile che venga visualizzato un messaggio di errore analogo al seguente:
Errore "80004005" del provider Microsoft OLE DB per driver ODBC
[Microsoft][Driver ODBC Microsoft Access 97] 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.

Cause

Questo messaggio di errore può dipendere da diverse cause:
  • L'account utilizzato da Microsoft Internet Information Server (IIS), che in genere è IUSR, non dispone delle corrette autorizzazioni relative a Windows NT per un database basato su file o per la cartella contenente il file.
  • Il file e il nome di origine dei dati sono contrassegnati come esclusivi.
  • Il database di Access è utilizzato da un altro processo o utente.
  • L'errore potrebbe essere causato da un problema relativo a una delega. Verificare il metodo di autenticazione (di base o NTLM), se esistente. Se per la stringa di connessione viene utilizzata la convenzione UNC (Universal Naming Convention), provare a utilizzare l'autenticazione di base o un percorso assoluto quale C:\Mydata\Data.mdb. Il problema può verificarsi anche se la convenzione UNC fa riferimento a una risorsa locale rispetto al computer IIS.
  • È possibile inoltre che l'errore si verifichi quando si effettua l'accesso a un database locale di Microsoft Access collegato a una tabella, quando tale tabella si trova all'interno di un database di Access in un server di rete.

Risoluzione

Di seguito sono riportate le soluzioni corrispondenti alle cause indicate sopra.
  • Verificare le autorizzazioni relative al file e alla cartella. Assicurarsi di disporre delle autorizzazioni necessarie per creare e/o eliminare file temporanei. Solitamente questi file vengono creati nella stessa cartella del database ma è anche possibile che il file venga creato in altre cartelle, ad esempio WINNT. Per ulteriori informazioni sull'identificazione della cartella che non dispone delle autorizzazioni appropriate e sulla configurazione dei file temporanei, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito (il contenuto potrebbe essere in inglese):
    253604 PRB: Mancata connettività dei database di Microsoft Access nelle pagine ASP
    Se si utilizza un percorso di rete al database (UNC o unità connessa), verificare le autorizzazioni relative alla condivisione, al file e alla cartella.
  • Verificare che il file e il DNS (Data Source Name) non siano contrassegnati come esclusivi.
  • L'"altro utente" potrebbe essere Microsoft Visual InterDev. Chiudere eventuali progetti Visual InterDev che contengono una connessione dati al database.
  • Cercare di semplificare la procedura. Utilizzare un DSN di sistema che utilizzi la lettera di un'unità locale. Spostare il database nell'unità locale se fosse necessario effettuare una prova.
  • Per risolvere il problema, attenersi alle istruzioni riportate nel seguente articolo (il contenuto potrebbe essere in inglese):
    189408 FIX: Impossibile accedere a file di rete da ASP in IIS 4.0 e IIS 5.0

Riferimenti

Per verificare la presenza di errori relativi all'accesso ai file, utilizzare Windows NT File Monitor. Per scaricare File Monitor, visitare il seguente sito Web Sysinternals (informazioni in lingua inglese):
http://www.microsoft.com/technet/sysinternals/default.mspx
Microsoft fornisce informazioni su come contattare altri produttori allo scopo di facilitare l'individuazione del supporto tecnico. Queste informazioni sono soggette a modifica senza preavviso. Microsoft non si assume alcuna responsabilità sull'accuratezza delle informazioni relative al contatto con altri produttori.

Proprietà

Identificativo articolo: 306269 - Ultima modifica: martedì 26 dicembre 2006 - Revisione: 3.3
Le informazioni in questo articolo si applicano a
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.5 Service Pack 1
  • Microsoft Data Access Components 2.5 Service Pack 2
  • Microsoft Data Access Components 2.6
  • Microsoft Active Server Pages 4.0
Chiavi: 
kbdatabase kbprb KB306269
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com