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

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
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
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

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 255502 - Última revisión: 02/23/2014 22:09:19 - Revisión: 3.3

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

  • kbnosurvey kbarchive kbmt kberrmsg kbpending kbprb kbwebclasses KB255502 KbMtes
Comentarios