PRB: Server objetos "ASP 0178" produce cuando ejecuta una clase de Web en Windows 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 255502 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Síntomas

Cuando se ejecuta una clase de Web (aplicación IIS) en Visual Basic 6.0 en Windows 2000, aparece el siguiente mensaje de error en el explorador:
Objeto de servidor, ASP 0178 (0x800A0005) Error en la llamada a Server.CreateObject al comprobar permisos. Se denegó el acceso a este objeto.
Este error se produce cuando ejecuta la clase Web desde dentro el entorno de desarrollo integrado (IDE) de Visual Basic. No se produce cuando ejecuta la clase de Web en un estado compilado.

Causa

El usuario de autenticación, normalmente la cuenta IUSR_ < nombreDeEquipo > cuenta si utiliza el acceso anónimo, no tiene los permisos adecuados tener acceso a la DCOM Server (VB6.exe en este caso). Cuando depura clases Web en el IDE de Visual Basic, el "usuario inicial" es el usuario interactivo y el usuario tiene acceso el servidor DCOM es el "usuario autenticación".

Puesto que no hay ninguna entrada DCOM para VB6.exe, DCOM utiliza los permisos predeterminados. En Windows 2000, permisos de acceso de predeterminado DCOM se otorgan sólo a la cuenta del sistema y el usuario ejecutar de forma predeterminada. El error se produce porque el usuario iniciador y el usuario acceso al servidor DCOM Server no son los mismos.

Solución

Para evitar este problema, agregue una entrada DCOM para VB6.exe en el registro. Esto permitirá establecer permisos específicos de DCOM para la depuración WebClasses en Visual Basic. Las instrucciones para hacerlo se encuentran en el siguiente artículo de Microsoft Knowledge Base:
259725PRB: Produce cuando depura un componente COM + en el IDE con un cliente ASP de Visual Basic

Más información

Este comportamiento no se produce en Windows NT 4.0 y de Internet Information Server (IIS) 4.0.

Para obtener información adicional sobre el error ASP 0178 en Windows NT 4.0, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
198432PRB: Objeto de error 'ASP 0178' Instantiating COM de objeto de servidor
192152PRB: Error de objeto de servidor ' ASP 0178: 800a0005 ' de clases Web

Propiedades

Id. de artículo: 255502 - Última revisión: domingo, 23 de febrero de 2014 - Versión: 3.3
La información de este artículo se refiere a:
  • the operating system: Microsoft Windows 2000
  • Servicios de Microsoft Internet Information Server 5.0
  • Microsoft Visual Basic 6.0 Edición de aprendizaje
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palabras clave: 
kbnosurvey kbarchive kbmt kberrmsg kbpending kbprb kbwebclasses KB255502 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 255502

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