PRB: Errore di oggetto server "ASP 0178" quando si esegue un oggetto WebClass in Windows 2000

Traduzione articoli Traduzione articoli
Identificativo articolo: 255502 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato precedentemente pubblicato con il codice di riferimento I255502
Questo articolo è stato archiviato. L?articolo, quindi, viene offerto ?così come è? e non verrà più aggiornato.
Espandi tutto | Chiudi tutto

Sintomi

Quando si esegue WebClass (applicazione IIS) in Visual Basic 6.0 in un computer basato su Windows 2000, nel browser viene visualizzato il seguente errore:
Oggetto server, ASP 0178 (0x800A0005). Impossibile richiamare il metodo Server.CreateObject durante la verifica delle autorizzazioni. Impossibile accedere all'oggetto.
Questo errore si verifica solo quando si esegue WebClass dall'ambiente di sviluppo integrato (IDE) di Visual Basic, mentre non si verifica se WebClass viene eseguito in uno stato compilato.

Cause

L'utente che viene autenticato, solitamente l'account IUSR_<nome computer> se si utilizza l'accesso anonimo, non disporrà delle autorizzazioni appropriate per accedere al server DCOM, in questo caso VB6.exe. Quando si esegue il debug di oggetti WebClass nell'IDE di Visual Basic, l'utente che avvia l'operazione è l'utente interattivo, mentre l'utente che accede al server DCOM è l'utente che viene autenticato.

Poiché non esiste alcuna voce DCOM per VB6.exe, DCOM utilizzerà le autorizzazioni predefinite. Per impostazione predefinita, in Windows 2000 le autorizzazioni di accesso predefinite DCOM vengono fornite solo all'account di sistema e all'utente che avvia l'operazione. L'errore si verifica perché l'utente che avvia l'operazione e l'utente che accede al server DCOM non coincidono.

Workaround

Per aggirare il problema, aggiungere una voce DCOM per VB6.exe nel Registro di sistema. Questo consentirà di impostare autorizzazioni DCOM specifiche per il debug di oggetti WebClass in Visual Basic. Le istruzioni per eseguire questa operazione sono descritte nel seguente articolo della Microsoft Knowledge Base (gli articoli con prefisso "Q" contengono informazioni in inglese):
259725 PRB: Error Occurs When You Debug a COM+ Component Under the Visual Basic IDE with an ASP Client

Informazioni

Questo comportamento non si verifica in Windows NT 4.0 e Internet Information Server (IIS) 4.0.

Per ulteriori informazioni relative all'errore ASP 0178 in Windows NT 4.0, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito (gli articoli con prefisso "Q" contengono informazioni in inglese):
198432 PRB: Server Object Error &apos;ASP 0178&apos; Instantiating COM Object
192152 PRB: Server Object Error &apos;ASP 0178 : 800a0005&apos; from WebClasses

Proprietà

Identificativo articolo: 255502 - Ultima modifica: lunedì 24 febbraio 2014 - Revisione: 3.0
Le informazioni in questo articolo si applicano a
  • Microsoft Windows 2000 Standard Edition
  • Microsoft Internet Information Services 5.0
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition
Chiavi: 
kbnosurvey kbarchive kbcomt kberrmsg kbgrpdsasp kbiis500 kboswin2000 kbpending kbprb kbvbp600 kbwebclasses KB255502
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.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com