Discussione:
iis e accesso in scrittura...
(troppo vecchio per rispondere)
Ascorbic
2003-10-09 21:21:46 UTC
Permalink
Salve
ho un piccolo problema con IIS 5.1 su winxp pro sp1.
mentre navigo sul sito attraverso iis tutto sembra essere ok finchè
non accedo a pagine all'interno delle quali si fa uso di funzioni di
accesso in scrittura su file e database.
Le pagine che utilizzo sono in ASP e in esse faccio uso di database
(lettura e scrittura): finchè si tratta di leggere tutto è ok... ma
quando devo scrivere qualcosa il JET ENGINE sotto iis mi ritorna un
errore che mi avverte che l'operazione ha bisogno di un record
aggiornabile. Il problema persiste anche se devo scrivere attraverso
una pagina ASP un semplice file di testo. In questo caso la risposta
di iis è "pagina bianca" con ie che attende la risposta (come se il
"sito" fosse lentissimo).
Premetto che la cartella dove devono avvenire queste operazioni
(scrittura) è abilitata in lettura/scrittura in iis e non è protetta
da windows.
Su un'altra macchina ho la stessissima configurazione con iis
configurato nello stesso modo e tutto funziona regolarmente.
Portando il sito pari-pari da iis dove non funziona sull'altra
macchina tutto funziona normalmente, senza errori e liscio come
l'olio.
cosa può essere?
Edoardo Benussi
2003-10-10 07:31:41 UTC
Permalink
hai configurato un dsn odbc per far accedere la pagina asp
ai dati?
a quale tipo di database accedi?
dove risiede il database? su questa macchina che non funziona
o sull'altra dove funziona?
--
-------------------------------------
Edoardo Benussi
***@tin.it
-------------------------------------
Ascorbic
2003-10-10 07:55:34 UTC
Permalink
non c'entra il dsn - accedo direttamente al database: ho sempre fatto
così e così mi va bene (sull'altra macchina funziona fedelmente!)
aiuto!!!
Daniele Bochicchio
2003-10-10 08:01:42 UTC
Permalink
Post by Ascorbic
Le pagine che utilizzo sono in ASP e in esse faccio uso di database
(lettura e scrittura): finchè si tratta di leggere tutto è ok... ma
quando devo scrivere qualcosa il JET ENGINE sotto iis mi ritorna un
errore che mi avverte che l'operazione ha bisogno di un record
aggiornabile.
problema vecchio e perarltro documentato nella KB. devi agire sui permessi,
in particolare devi darli all'utente IUSR_nomeserver in scrittura.
--
CIAO!.db [D2D001]
Daniele Bochicchio <webmaster(at)aspitalia.com>
Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/ Enjoy the .NET community!
http://www.dev2dev.it/ La rete ha connesso nuove particelle!
http://www.extensible.it/ XML and beyond
Ascorbic
2003-10-11 05:14:22 UTC
Permalink
Ciao Daniele...
scusami ma potresti farmi un esempio?
tieni presente che su una macchina gemella, configurata nello stesso
modo il tutto funziona...
grazie.



On Fri, 10 Oct 2003 10:01:42 +0200, "Daniele Bochicchio"
Post by Daniele Bochicchio
Post by Ascorbic
Le pagine che utilizzo sono in ASP e in esse faccio uso di database
(lettura e scrittura): finchè si tratta di leggere tutto è ok... ma
quando devo scrivere qualcosa il JET ENGINE sotto iis mi ritorna un
errore che mi avverte che l'operazione ha bisogno di un record
aggiornabile.
problema vecchio e perarltro documentato nella KB. devi agire sui permessi,
in particolare devi darli all'utente IUSR_nomeserver in scrittura.
Ascorbic
2003-10-11 08:00:22 UTC
Permalink
Il problema si presenta anche quando tento di leggere un file di testo
da una cartella...
che stà succedendo?

in particolare la pagina si blocca sull'istruzione:

set objFile = objFSO.opentextfile(sPath,1)

premetto che objFSO è dichiarato come
set objFSO = server.createobject("Scripting.FileSystemObject")

mentre in sPath vi è l'indirizzo assoluto del file da aprire
(tipo D:\WEB_IIS\CARTELLA\FILE.TXT)


quando questa anomalia si presenta IE attende il caricamento della
pagina all'infinito.
ho notato che lo stesso problema si ha se il file da aprire non
esiste... invece di restituirmi l'errore IE carica all'infinito e non
c'e' modo di farlo riprendere tranne che chiuderlo e riaprirlo...

AIUTOOOO!!!!!!!!!!!



On Fri, 10 Oct 2003 10:01:42 +0200, "Daniele Bochicchio"
Post by Daniele Bochicchio
Post by Ascorbic
Le pagine che utilizzo sono in ASP e in esse faccio uso di database
(lettura e scrittura): finchè si tratta di leggere tutto è ok... ma
quando devo scrivere qualcosa il JET ENGINE sotto iis mi ritorna un
errore che mi avverte che l'operazione ha bisogno di un record
aggiornabile.
problema vecchio e perarltro documentato nella KB. devi agire sui permessi,
in particolare devi darli all'utente IUSR_nomeserver in scrittura.
Ascorbic
2003-10-11 08:07:16 UTC
Permalink
Scusate... tanto x essere chiaro vi posto la porzione di codice in
oggetto.

sPath=server.mappath("/mdb-database/meteo.txt")
set objFSO = server.createobject("Scripting.FileSystemObject")
set objFile = objFSO.opentextfile(sPath,1)
meteo = objFile.readall
objFile.close
set objFile = nothing
set objFSO = nothing


-----------------------------------------------------------------
grazie!!!
Daniele Bochicchio
2003-10-11 08:41:15 UTC
Permalink
Post by Ascorbic
Il problema si presenta anche quando tento di leggere un file di testo
da una cartella...
che stà succedendo?
se hai Norton "nonricordocomesichiamaqualcosatipoAntivirus" :) controlla che
non abbia lo script blocking attivato.
se ce l'ha, allora rimuovilo.
--
CIAO!.db [D2D001]
Daniele Bochicchio <webmaster(at)aspitalia.com>
Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/ Enjoy the .NET community!
http://www.dev2dev.it/ La rete ha connesso nuove particelle!
http://www.extensible.it/ XML and beyond
Ascorbic
2003-10-11 11:12:11 UTC
Permalink
Daniele... ho gia controllato anche questo.
e pare non sia perchè Norton non ha attivo il blocco script.
spero ci sia altro.
grazie x la tua profonda disponibilità.
ciao.


On Sat, 11 Oct 2003 10:41:15 +0200, "Daniele Bochicchio"
Post by Daniele Bochicchio
Post by Ascorbic
Il problema si presenta anche quando tento di leggere un file di testo
da una cartella...
che stà succedendo?
se hai Norton "nonricordocomesichiamaqualcosatipoAntivirus" :) controlla che
non abbia lo script blocking attivato.
se ce l'ha, allora rimuovilo.
Loading...