Identificativo articolo: 926939 - Ultima modifica: giovedì 12 marzo 2009 - Revisione: 4.0 Messaggio di errore quando si richiede una ASP pagina che si connette a un database di Access in IIS 7.0: "Errore del motore di database Microsoft JET '80004005' " importante In questo articolo contiene informazioni che mostra come per le impostazioni di protezione inferiore o come disattivare la funzionalità di protezione in un computer. È possibile apportare tali modifiche per risolvere un problema specifico. Prima di apportare tali modifiche, si consiglia di valutare i rischi sono associati all'implementazione di questa soluzione in un ambiente particolare. Se si implementa questa soluzione, adottare qualsiasi ulteriore procedura per proteggere il computer. SintomiSi consideri il seguente scenario. In un server Web che esegue Microsoft Internet Information Services (IIS) 7.0, host è una pagina ASP (ASP) che si connette a un database. Il provider di dati di pagine ASP è il provider di dati Microsoft.Jet.OLEDB.4.0. L'origine di dati di pagina ASP è un file di database (mdb) di Microsoft Access. In questo scenario, si potrebbe visualizzato il seguente messaggio di errore quando si richiede la pagina ASP: Errore del motore di database di Microsoft JET '80004005' Errore non specificato
CauseQuesto problema può verificarsi se IIS 7.0 è configurata per caricare il profilo utente corrente per un'identità del pool di applicazioni. Questo potrebbe causare problemi di compatibilità con applicazioni di base ASP preesistenti e applicazioni ADO, basato perché l'utente corrente potrebbe non dispone di autorizzazioni sufficienti scrivere nella directory temporanea. RisoluzionePer risolvere il problema, è necessario aggiungere voci di controllo di accesso corretto nella directory temporanea per l'identità del processo. A tale scopo, eseguire la procedura per il sistema operativo in uso. Windows Server 2008 e Windows Vista con SP1 o versioni successive Per risolvere questo problema in un server Web IIS 7.0 in esecuzione in Windows Server 2008 o Windows Vista con SP1 o versioni successive, eseguire la procedura seguente:
Per risolvere questo problema in un server Web IIS 7.0 in esecuzione in Windows Vista RTM, eseguire la procedura seguente: Nota Per impostazione predefinita in Windows Vista RTM, l'identità del processo è NetworkService e la directory temporanea è % windir%\ServiceProfiles\NetworkService\AppData\Local\Temp.
WorkaroundPer risolvere il problema, utilizzare il metodo descritto nella sezione "Resolution". Tuttavia, se non si desidera aggiungere le voci di controllo di accesso alla directory temporanea per l'identità del processo, è possibile utilizzare aggirare il problema disattivando la proprietà loadUserProfile per il pool di applicazioni. Quando questa proprietà è disattivata, IIS 7.0 non verrà caricato il profilo utente corrente per il pool di applicazioni. importante Se si disattiva questa proprietà, è possibile creare un rischio a livello di protezione. Assicurarsi che comprendere e valutare i rischi prima di implementare questa soluzione. Per disattivare la proprietà loadUserProfile per il pool di applicazioni, modificare il file ApplicationHost.config. Il seguente illustrato come eseguire questa operazione. Riferimenti Per ulteriori informazioni sull'temporaneo autorizzazioni directory quando si esegue una query di database in una pagina ASP, fare clic sul seguente numero dell'articolo per visualizzare l'articolo della Microsoft Knowledge Base: 315456
(http://support.microsoft.com/kb/315456/
)
Viene visualizzato un messaggio di errore dei risultati di database quando si esegue la connessione al database da una pagina ASP in FrontPage Utilizzo di ASP classico con database di Microsoft Access in IIS 7.0 e IIS 7.5 http://learn.iis.net/page.aspx/563/using-classic-asp-with-microsoft-access-databases-on-iis-70-and-iis-75/ (http://learn.iis.net/page.aspx/563/using-classic-asp-with-microsoft-access-databases-on-iis-70-and-iis-75/)
Traduzione automatica articoliIl presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica. Nel caso in cui si riscontrino degli errori e si desideri inviare dei suggerimenti, è possibile completare il questionario riportato alla fine del presente articolo. Clicca qui per visualizzare la versione originale in inglese dell?articolo: 926939
(http://support.microsoft.com/kb/926939/en-us/
)
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. | Traduzione articoli
|


Torna all'inizio
