Cuando se ejecuta un programa ASP en un servidor Windows+iis, es posible que la base de datos no se actualice. El resumen es el siguiente. Los amigos que lo necesiten pueden consultar lo siguiente. Cuando se ejecuta un programa ASP en un servidor Windows+iis, es posible que no se actualice. actualizarse. El mensaje de error específico puede ser:
1. El motor de base de datos Microsoft JET (0x80040E09) no se puede actualizar. La base de datos u objeto es de solo lectura
2. La operación del proveedor Microsoft OLE DB para controladores ODBC (0x80004005) [Microsoft] [ODBC Microsoft Access Driver] debe utilizar una consulta actualizable.
3. La operación del motor de base de datos Microsoft JET (0x80004005) debe utilizar una consulta actualizable.
Solución (supongamos aquí que el directorio de inicio del sitio web es wwwroot):
Haga clic derecho en la carpeta wwwroot-Propiedades-Seguridad-Agregar usuario: IUSR_nombre de la computadora y habilite los permisos de lectura y escritura para IUSR_nombre de la computadora
En el sistema XP, es posible que no vea la opción de seguridad al hacer clic con el botón derecho. Abra Herramientas-Opciones de carpeta-Ver-Cancelar uso compartido simple de archivos (recomendado) y luego busque la opción de seguridad en las propiedades.
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 a menudo se encuentran con esto. Problema: Obviamente el suyo El código está escrito muy correctamente, ¿por qué no se puede actualizar normalmente? Los siguientes mensajes de error no son causados por errores de código en ASP en sí, sino por algunos problemas de configuración de permisos. Cuando encontré este problema por primera vez, revisé mi propio código no menos de 10 veces durante el autoestudio, pero no se encontraron errores de ASP. Finalmente, revisé en línea y descubrí que eran los permisos malignos los que estaban causando el problema. .
Entorno operativo: windows xp.
Declaración de derechos de autor de IIS 5.0: todos los artículos de este sitio provienen de Internet.
-------------------------------------------------- ------------------.
Al ejecutar un programa ASP en un servidor IIS de Windows XP, es posible que la base de datos no se actualice. El mensaje de error específico puede ser: Declaración de derechos de autor: todos los artículos de este sitio son de Internet. Todos los artículos reimpresos en este sitio no representan las vistas. de este sitio.
1. El motor de base de datos Microsoft JET (0x80040E09) no se puede actualizar. La base de datos u objeto es de solo lectura.
2. La operación del proveedor Microsoft OLE DB para controladores ODBC (0x80004005) [Microsoft][ODBC Microsoft Access Driver] debe utilizar una consulta actualizable. Si necesita utilizar las fotografías, ilustraciones y trabajos de diseño proporcionados en este sitio, comuníquese con el autor original.
3. La operación del motor de base de datos Microsoft JET (0x80004005) debe utilizar una consulta actualizable. .
Hay varias soluciones de la siguiente manera (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 y, en ocasiones, eficaz. Según las observaciones de los expertos, vale la pena que los webmasters reflexionen sobre estas teorías y fenómenos, por lo que espero que todos investiguen y estudien más y se esfuercen por resumir más y mejores experiencias.
B. Haga clic derecho en la carpeta en su archivo de base de datos-Propiedades-Seguridad-Agregar usuario: IUSR_nombre de computadora y otorgue permisos de lectura y escritura al nombre de IUSR_computadora.
Este método es actualmente la mejor manera de resolver este problema y, en general, puede resolver el problema...
En el sistema XP, es posible que no vea la opción de seguridad al hacer clic con el botón derecho. Abra Herramientas-Opciones de carpeta-Ver-Cancelar uso compartido simple de archivos (recomendado) y luego busque la opción de seguridad en las propiedades. Declaración de derechos de autor: Los artículos sobre esta. Todos los sitios provienen de Internet. Todos los artículos y comentarios reimpresos en este sitio no representan las opiniones de este sitio.
C. Haga clic derecho en la carpeta wwwroot-Propiedades-compartir web-carpeta compartida.
D. Para obtener más soluciones, discútame conmigo ~QQ:7021357.
El último punto es que si desea configurar su máquina como servidor para depurar ASP, es mejor no usar win. Nota especial: todos los artículos y comentarios reimpresos en este sitio no representan las vistas de este sitio. Si necesita utilizar las fotografías, ilustraciones y trabajos de diseño proporcionados en este sitio, comuníquese con el autor original.
Por supuesto, cuando ocurran problemas inexplicables en XP, considere más sobre la configuración de permisos de XP.