|
|
|
Sei in: home » guide » guide microsoft windows » database e iis7 |
|
| |
|
Database e IIS 7
|
| |
|
Una volta istallato l’IIS 7 su un pc con Microsoft Windows Vista ci si rende conto che le pagine con estensione .asp collegate con un database generano una serie di errori incomprensibili quali Microsoft JET Database Engine error 80004005 - Errore non specificato. ",
pagina non trovata, accesso negato o altro che in sintesi non vi permette di visualizzare correttamente il contenuto della vostra pagina .asp interfacciata con il database.
Nella seguente guida si cercherà di spiegare come far funzionare IIS 7, sotto windows vista, anche con le pagina .asp che interagiscono con un database.
Nelle configurazioni iniziali ricordatevi che in IIS 7 è impostato di default l’utente IIS_IUSRS e non come nelle vecchie versioni |
|
|
|
|
|
IUSRS, quindi andate ad aggiungere al gruppo di condivisione l’utente IUSRS dandogli i permessi di lettura e scrittura.
Fatto questo passiamo alla risoluzione vera e propria del problema.
Una seconda grande novità nell’IIS 7 e che ora l’anteprima del database non viene più aperta nella stessa cartella in cui era salvato il database ma bensì nella cartella Temp (C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp).
È fondamentale dare i permessi anche a questa cartella a tutti gli utenti usati per lavorare e quindi a "nome utente" o "administrator", "IIS_IUSRS" e "IUSRS".
Per consentire l’accesso a questa cartella che è nascosta seguite passo passo la seguente procedura.
Cliccate su Start » tutti i Programmi » Accessori, qui cliccate con il tasto destro su Prompt dei comandi e quindi su Esegui come amministratore.
Se richiesto inserite la password dell’amministratore di sistema e cliccate su continua.
Comparirà una finestra in modalità MS-DOS nella quale dovrete digitare la seguente stringa:
icacls %windir%\serviceprofiles\networkservice\AppData\Local\Temp
/grant Users:(CI)(S,WD,AD,X)
Premete quindi invio.
La stringa che avete inserito da permessi di lettura e scrittura alla cartella temp a tutti gli utenti. Se volete dare tali permessi solo ad utenti con permessi di proprietario o comproprietario digitate:
icacls %windir%\serviceprofiles\networkservice\AppData\Local\Temp
/grant "CREATOR OWNER":(OI)(CI)(IO)(F)
In questo caso ricordatevi di dare ai vostri utenti tali permessi.
Riavviate il sistema e aprite le vostre pagine .asp con database tranquillamente.
Questa procedura è stata usata su due pc con esito positivo. (fonte microsoft)
Argomenti correlati
|
|
|
|
|
|