Identificativo articolo: 926939 - Ultima modifica: giovedì 12 marzo 2009 - Revisione: 4.0 Messaggio di errore quando si richiede un ASP pagina che si connette a un database di Access in IIS 7.0: "Motore di Database Microsoft JET errore '80004005 ' relativo al" importante In questo articolo contiene informazioni che viene illustrato come per le impostazioni di protezione inferiore o su come disattivare la funzionalità di protezione in un computer. È possibile apportare queste modifiche per risolvere un problema specifico. Prima di apportare queste modifiche, si consiglia di valutare i rischi associati all'implementazione questa soluzione alternativa in un ambiente particolare. Se si implementa questa soluzione, adottare ogni ulteriore procedura per proteggere il computer. SintomiSi consideri lo scenario seguente. Su 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 pagina ASP è il provider di dati Microsoft.Jet.OleDb.4.0. L'origine dati della pagina ASP è un file di database (MDB) di Microsoft Access. In questo scenario, potrebbe essere riceverai il seguente messaggio di errore quando si richiede la pagina ASP: Modulo di gestione di Database Microsoft JET errore '80004005 ' relativo al Errore non specificato
CauseQuesto problema può verificarsi se IIS 7.0 è stato configurato per caricare il profilo utente corrente per un identità del pool di applicazioni. Ciò potrebbe causare problemi di compatibilità con applicazioni ASP legacy e con applicazioni basate su ADO, 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 della directory temporanea per l'identità del processo. Per effettuare questa operazione, attenersi alla procedura per il sistema operativo in uso. Windows Server 2008 e Windows Vista con SP1 o versioni successive Per risolvere questo problema su un server Web IIS 7.0 in esecuzione su Windows Server 2008 o Windows Vista con SP1 o versioni successive, attenersi alla seguente procedura:
Per risolvere il problema su un server Web IIS 7.0 è in esecuzione su Windows Vista RTM, attenersi alla seguente procedura: 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 "Risoluzione". Tuttavia, se non si desidera aggiungere le voci di controllo di accesso alla directory temporanea per l'identità di processo, è possibile aggirare il problema disattivando la proprietà loadUserProfile del pool di applicazioni. Quando questa proprietà è disattivata, IIS 7.0 non viene caricato il profilo utente corrente per il pool di applicazioni. importante Se si disattiva questa proprietà, è possibile creare un rischio per la protezione. Assicurarsi che comprendere e valutare i rischi prima di implementare questa soluzione alternativa. Per disattivare la proprietà loadUserProfile del pool di applicazioni, è possibile modificare il file ApplicationHost.config. Nell'esempio seguito viene illustrato come eseguire questa operazione. RiferimentiPer ulteriori informazioni su temporaneo autorizzazioni directory quando si esegue una query di database in una pagina ASP, fare clic numero articolo riportato per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito: 315456
(http://support.microsoft.com/kb/315456/
)
Riceverai un messaggio di errore risultati database quando si esegue la connessione al database da una pagina ASP in FrontPage Utilizzando il classico ASP 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. 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
