23 messaggi dal 23 ottobre 2001
in seguito alla migrazione di un sito web da nt a 2003
ottengo il seguente errore da una pagina che acquisisce i dati
da host con HIS:

-----------------------------------------------
Server object error 'ASP 0177 : 800a801d'

Server.CreateObject Failed

/gestione/Include/Dati.asp, line 6

800a801d
------------------------------------------------

Benche' la relativa dll sia stata registrata,
l'errore riguarda la seguente riga di codice.

Set objdll = Server.CreateObject("Dati.clsDati")


Per favore se potete, datemi un'indicazione perche' non so proprio
che pesci pigliare.
2.410 messaggi dal 13 febbraio 2003
Contributi
"cabildo" <cabildo> ha scritto nel messaggio news:256971@...
in seguito alla migrazione di un sito web da nt a 2003 ottengo il seguente errore da una pagina che acquisisce i dati da host con HIS:

-----------------------------------------------
Server object error 'ASP 0177 : 800a801d'

Server.CreateObject Failed

/gestione/Include/Dati.asp, line 6

800a801d
------------------------------------------------

Benche' la relativa dll sia stata registrata,
l'errore riguarda la seguente riga di codice.

Set objdll = Server.CreateObject("Dati.clsDati")

Per favore se potete, datemi un'indicazione perche' non so proprio che pesci pigliare.

la dll che contiene la classe Dati.clsDati è stata registrata con regsvr32??
23 messaggi dal 23 ottobre 2001
l'ho registrata con il component services di win 2003
2.410 messaggi dal 13 febbraio 2003
Contributi
"cabildo" <cabildo> ha scritto nel messaggio news:256985@...
l'ho registrata con il component services di win 2003

ok controlla nelle security se l'utente web anonimo (iusr_nomepc) ha i diritti di execute e read per la dll
23 messaggi dal 23 ottobre 2001
la dll e' inpostata a full control per:
administrator
launch iisprocess Account(nomepc\iwam_nomepc)
system
users

Sto utilizzando win 2003 e iis6, quindi da quello che ho capito
"iusr_nomepc" ora si chiama "launch iisprocess Account(nomepc\iwam_nomepc)".
Tutte le altre dll hanno gli stessi utenti nella security e funzionano senza problemi.

Questa dll richiama al suo interno un modulo .tlb per connettersi con host.
nella security del file .tlb ho impostato a full control:
administrator
launch iisprocess Account(nomepc\iwam_nomepc)
Network service
system
users
Nel component service ho registrato il .tlb regolarmente come un .dll qualsiasi.

Ora io non ho i sorgenti del tlb e non so come decompilarlo (ammesso servisse a qualcosa).
2.410 messaggi dal 13 febbraio 2003
Contributi
"cabildo" <cabildo> ha scritto nel messaggio news:257090@...
la dll e' inpostata a full control per:
administrator
launch iisprocess Account(nomepc\iwam_nomepc)
system
users

Sto utilizzando win 2003 e iis6, quindi da quello che ho capito "iusr_nomepc" ora si chiama "launch iisprocess
Account(nomepc\iwam_nomepc)".
Tutte le altre dll hanno gli stessi utenti nella security e funzionano senza problemi.

Questa dll richiama al suo interno un modulo .tlb per connettersi con host.
nella security del file .tlb ho impostato a full control:
administrator
launch iisprocess Account(nomepc\iwam_nomepc)
Network service
system
users
Nel component service ho registrato il .tlb regolarmente come un .dll qualsiasi.

Ora io non ho i sorgenti del tlb e non so come decompilarlo (ammesso servisse a qualcosa).

no non serve a nulla, hai 2 soluzioni:

registri il componente con regsvr32 alla vecchia maniera e quindi lo rimuovi da component services
se non funziona ancora segui questa kb
http://support.microsoft.com/?id=286198 per capire se ci sono problemi e soprattutto per trovare dove sono
23 messaggi dal 23 ottobre 2001
Finalmente risolto!
Io ricompilavo la dll sul mio pc e poi la spostavo sul server; sul mio pc pero' c'era la vecchia versione del .tlb registrata.

E' un errore stupido ma ci ho messo dei giorni per capirlo.

Grazie del supporto, mi hai dato un grosso aiuto.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.