Recomendado: Cómo usar la sesión al verificar el inicio de sesión de gestión Las personas que son nuevas en ASP nunca han conocido muy bien la sesión. Estoy hablando del uso simple de la sesión cuando realiza un entorno simple Iniciar sesión: 1: Login.htm No diré mucho sobre esta página. Agregue el formulario para escribir el apodo del administrador y dar el nombre de usuario del cuadro de texto.
Los siguientes son algunos errores en las llamadas de base de datos en programas ASP que a menudo se encuentran durante el mantenimiento de la máquina virtual. Ahora estamos recolectándolos y clasificándolos de la siguiente manera:
No se puede abrir palabras clave de registro (8007000e)
Proveedor de Microsoft Ole DB para controladores de controladores ODBC '8007000E'
[Microsoft] [ODBC Microsoft Access Driver] Los errores comunes no pueden abrir el registro Palabra clave no
(volátil) Jet DSN para el proceso 0x11b4 Hilo 0x1A4C DBC 0x9D34354 JET '.
1. El método de escritura es incorrecto al abrir la base de datos. El método de redacción de llamadas de la base de datos de acceso estándar:
controlador = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (db.mdb)
2. Carga el archivo de la base de datos.
Errores de red generales. Consulte la documentación de la red (80004005)
Microsoft OLE DB Proveedor para controladores ODBC Error '80004005' [Microsoft] [controlador de servidor SQL ODBC] [TCP/IP Sockets] Error de red general. Consulte la documentación de la red.
1. La conexión de la base de datos se escribe incorrectamente, y el nombre de la base de datos y el nombre del servidor pueden ser incorrectos.
2. El servidor de la base de datos se está reiniciando.
No se puede usar ''; El archivo ya está en uso (80004005)
Microsoft Jet Database Motor Error '80004005'
No se puede usar ''; El archivo ya está en uso.
1. Los archivos pueden estar ocupados: carga, comprimir y paquete.
2. Es posible que se forme un archivo de llamada de base de datos anidado y repetido en el código del programa.
No se puede actualizar. Una base de datos u objeto debe usar una consulta actualizable para solo lectura/operación (80004005)
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [Controlador de acceso de Microsoft ODBC] La operación debe usar una consulta actualizable.
Microsoft Ole DB Proveedor para controladores ODBC Error '80004005' [Microsoft] [Driver de acceso Microsoft ODBC] no se puede actualizar. La base de datos u objeto es de solo lectura.
1. Los permisos de archivo de la base de datos son insuficientes.
2. El espacio de archivo ocupado por el límite superior del disco.
Hay varias razones principales para los errores al solicitar que una operación debe usar una consulta actualizable: este error ocurre cuando su programa intenta realizar una base de datos de actualización u otras operaciones similares. Esto se debe a que ADO no puede escribir una base de datos debido a las siguientes razones.
1. La razón más común es que la cuenta de usuario anónima (iusr_machine) no tiene permisos de escritura para el archivo de la base de datos. Para resolver este problema, ajuste las propiedades del archivo de la base de datos en el administrador para dar a los usuarios anónimos los permisos correctos. Al usar la base de datos de Access, no solo debe dar permiso para escribir el archivo, sino también dar permiso para escribir el directorio, porque JET necesita crear un archivo .db en el directorio.
2. La segunda razón es que la base de datos no se abre en el modo correcto. Debe abrirse utilizando el siguiente método.
SQL = Actualizar productos establecidos unitprice = 2;
Establecer conn = server.createObject (ADODB.Connection)
Conn.mode = 3 '3 = admodeReadWrite
Conn.open Mydsn
Conn.execute (SQL)
Conn.clar
Tenga en cuenta que el modo predeterminado se establece en 0 (AdmodeUnknown), que permite actualizaciones.
3. También es posible seleccionar la opción de solo lectura del DSN en el Administrador de ODBC.
4. Cuando actualice los campos en dos tablas al mismo tiempo, este mensaje de error también aparecerá. La solución es actualizar los campos respectivos en las dos tablas por separado.
5. Cuando usa una consulta que se carga desde la versión inferior (como Access2.0, Access7.0) en la versión más alta (Access 2000), el error se producirá al ejecutar esta consulta.
No se encontró ningún nombre de origen de datos y no se especificó ningún controlador predeterminado (80004005)
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Manager del controlador] No se encontró el nombre de la fuente de datos y no se especificó el controlador predeterminado
1. La base de datos ODBC se usa para conectarse a la base de datos. La base de datos ODBC no está configurada en el servidor. En cambio, se utiliza el método de llamadas estándar de OLEDB:
Driver = {SQL Server}; database = dbname; server = srv; uid = user; pwd = pd puede resolverlo.
Compartir: Seguridad ASP: método de aprendizaje simple para conectarse a bases de datos 1.Conn.open Provider = Microsoft.Jet.Oledb.4.0; Data Source = & Server.Mappath (/db/database.mdb) Esto utiliza el método de ruta relativa del directorio raíz para resolver todo el sitio web.