Hoy, ayudé a un cliente a configurar el servidor y después de probar el programa, descubrí que el programa asp generaba el error de objeto del servidor ASP 0178: 80070005. Después de la prueba, se debía a problemas de permisos. Especialmente para aquellos componentes que se acaban de instalar, los permisos deben configurarse manualmente porque, por razones de seguridad, los permisos son muy bajos. Puede consultar el siguiente método para configurarlo.
Mensaje de error:
Error de objeto del servidor 'ASP 0178: 80070005'
Error de acceso a Server.CreateObject
../asp.asp, línea 123
La llamada a Server.CreateObject falló al verificar los permisos. El acceso a este objeto está denegado.
Como indica el error, existen permisos.
Solución:
1. Se produce un error al llamar a server.createObject (mssearch.application). La solución es la siguiente:
Inicio->Ejecutar->dcomcnfg
Busque mssearch (el nombre depende del Objeto al que esté llamando), luego haga clic derecho->Propiedades->seguridad y otorgue los tres permisos a todos. De hecho, el primero es suficiente.
2. Cuando ocurren los problemas anteriores, la causa es de hecho un problema de permiso.
Una solución es modificar los permisos de acceso anónimo de IIS.
La segunda forma, y la más sencilla, es registrar su componente en otro lugar. En particular, no lo registre en algún directorio especial en el escritorio o en la unidad C (unidad del sistema), colóquelo en unidades como D, E, etc. La razón es que normalmente la cuenta que usa para IIS es una cuenta con permisos de sistema más bajos. Si inicia sesión con su propia cuenta, los permisos de acceso al escritorio pueden ser mayores que los permisos de la cuenta de IIS.
3. Después de verificar la base de datos de MS, la solución es la siguiente, de la red de aprendizaje asp aspxuexi.com:
Este artículo se publicó anteriormente con el número Q315454.
SÍNTOMAS
Cuando intenta buscar una página de resultados de base de datos de página Active Server (ASP) creada en Microsoft FrontPage, puede recibir un mensaje de error similar al siguiente:
Código de programa:
Error de objeto del servidor 'ASP 0178: 80070005'
Error de acceso al servidor.CreateObject
../config/coon.asp, línea 5
La llamada a Server.CreateObject falló al verificar los permisos. Se deniega el acceso a este objeto.
CAUSA
Este comportamiento puede ocurrir si se definen permisos NTFS incorrectos para su carpeta %ProgramFiles%/Common Files/System.
RESOLUCIÓN
Para resolver su problema, restablezca los permisos NTFS en la carpeta %ProgramFiles%/Common Files/System. Para hacer esto, siga estos pasos:
1. Abra el Explorador de Windows. Para hacer esto, haga clic derecho en Inicio y luego haga clic en Explorar en el menú contextual.
2.. En la vista Carpetas, expanda la carpeta %ProgramFiles%/Common Files/System.
3.. Haga clic derecho en la carpeta y haga clic en Propiedades en el menú contextual.
4. Haga clic en la pestaña Seguridad.
5.. Agregue a Todos a los permisos existentes, otorgue al menos permisos de Lectura a Todos y aplique estas nuevas configuraciones a todos los archivos y subcarpetas.
6. Haga clic en Aceptar.
-------------------------------------------------- ----------------------------------
Si se depura localmente:
Para resolver el problema, restablezca los permisos NTFS en la carpeta %ProgramFiles%/Common Files/System. Para hacer esto, siga estos pasos:
1. Abra el Explorador de Windows.
Haga clic derecho en Inicio y luego haga clic en Examinar en el menú contextual.
2. En la vista de carpetas, expanda la carpeta %ProgramFiles%/Common Files/System.
3. Haga clic derecho en la carpeta y haga clic en Propiedades en el menú contextual.
4. Haga clic en la pestaña Seguridad.
5. Otorgue al menos los permisos existentes a Todos, agregue permisos de Lectura a Todos y aplique estas nuevas configuraciones a todos los archivos y subtítulos.
6. Haga clic en Aceptar.
-------------------------------------------------- ----------------------------------
Si es un servidor, dé permiso a todos para el dll correspondiente.