Escrito antes:
Todo es culpa de XP. Personalmente creo que XP persigue excesivamente la seguridad y lo compensa al no poder implementar funciones específicas. Echemos un vistazo a este ejemplo de ASP. Creo que las personas que entran en contacto con ASP con frecuencia. A menudo encuentro este problema: Obviamente mi código está escrito muy correctamente, ¿por qué no se puede actualizar normalmente? Los siguientes mensajes de error no se deben a errores de código en ASP en sí, sino a algunos problemas de configuración de permisos. Una vez verifiqué mi código no menos de 10 veces durante el autoestudio, pero no se encontraron errores de ASP. Finalmente, verifiqué en línea y descubrí que se trataba de permisos malignos
: Windows XP
IIS 5.0
. -------- ------------------------------------------ -------- -----
Al ejecutar un programa asp en un servidor Windows XP+IIS, es posible que la base de datos no se actualice. El mensaje de error específico puede ser:
1. El motor de base de datos Microsoft JET (0x80040E09) no puede. poner al tanto. La base de datos u objeto es de solo lectura
2. Proveedor Microsoft OLE DB para controladores ODBC (0x80004005)[Microsoft][Controlador ODBC Microsoft Access] La operación debe utilizar una consulta actualizable.
3. La operación del motor de base de datos Microsoft JET (0x80004005) debe utilizar una consulta actualizable.
Hay varias soluciones como las siguientes (las soluciones pueden ser diferentes para diferentes servidores, aquí asumimos que el directorio de inicio del sitio web es wwwroot):
A. Haga clic derecho en la carpeta wwwroot-"Propiedades"-cancelar "Solo lectura"
Este método es el más simple,
ocasionalmente válido
B. Haga clic derecho en la carpeta en su archivo de base de datos - "Propiedades" - "Seguridad" - agregue el usuario: "IUSR_nombre de la computadora" y abra los permisos de lectura y escritura de "IUSR_nombre de la computadora".
Este método es actualmente la mejor manera de resolver este problema. Generalmente puede resolver el problema.
En el sistema XP, es posible que no vea la opción "Seguridad" al hacer clic derecho. Abra "Herramientas" - "Opciones de carpeta". "Ver" - Cancelar "Usar" Uso compartido simple de archivos (recomendado)" Luego puede encontrar la opción "Seguridad" en las propiedades
. C. Haga clic derecho en la carpeta wwwroot - "Propiedades" - "Compartir web" - "Carpeta compartida "
D. Por favor, dame más soluciones. Discute conmigo~QQ:7021357
---------------------------------- ------- --------------------------
El último punto es que si desea configurar su máquina como servidor para depurar ASP, es mejor no usar win. Para el sistema XP, es mejor elegir WIN 2000, pero si no es posible... entonces prepárate para tomar muchos desvíos... ¡
Por supuesto, cuando haya problemas inexplicables
!ocurren en XP, piense más en la configuración de permisos de la pregunta de XP