Si hay un mensaje de mensaje de error, será fácil encontrar un problema.
mensaje de error
Error del motor de la base de datos de Jet Microsoft '80004005' Error no expuesto (error del proveedor)
razón:
Problemas permanentes, el directorio de caché del sistema es permisos insuficientes
Solución:
Ponga el disco del sistema como permisos de directorio C:/winnt/temp más todos los permisos legibles
mensaje de error
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [controlador ODBC Microsoft Access 97] La base de datos de Microsoft Jet
El motor no puede abrir el archivo '(desconocido)'.
Por otro usuario, realizó permiso para ver sus datos.
razón:
Este error ocurrió cuando IIS usa una cuenta anónima (generalmente IUSR), y la cuenta está en el directorio donde la base de datos se encuentra en NT
No hay autoridad correcta.
Verifique los permisos del archivo y el directorio.
Estos archivos temporales en realidad se basan en la base de datos en el mismo directorio, pero debe tenerse en cuenta que estos archivos pueden
También puede basarse en otro directorio, como/Winnt.
Cuando fallaron el archivo de vigilancia del programa de monitoreo de archivos NT, ¿qué visitó el directorio?
Este programa de vigilancia de archivos NT puede descargar http://www.sysinternals.com.
Si utiliza una dirección de red para la base de datos, como la dirección de asignación, verifique la autoridad del archivo y el directorio compartidos.
También verifique si el archivo de origen de datos (DSN) es utilizado por otras marcas de programa para que se use.
Estos otros programas son generalmente visuales Interdev para cerrar los elementos que están conectados a las conexiones de la base de datos en cualquier interdev.
Este error también puede ocurrir en esta situación: si se usa una ruta UNC en DSN (es decir, el acuerdo de nombre general), úsela
Pruebe la ruta local porque la base de datos local se usa para usar UNC.
Esto también puede suceder en esta situación.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] no pudo usar '(desconocido)';
Ya en uso.
razón:
La base de datos se bloquea cuando usan varias personas.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Manager de controladores] Nombre de fuente de datos no encontrado y no es predeterminado
Driver especificar.
razón:
La razón más probable es que ConnectString es una variable de sesión inicializada en Global.asa, pero Global.asa
Pero no hay trabajo normal. La solución es verificar si el valor es correcto: (agregue el siguiente código a su ASP)
<%= 'Auth_user' IS & request.ServerVariables (Auth_user)%>
<p>
<%= 'Auth_type' is & request.ServerVariables (Auth_type)%>%>
<p>
<%= Cadena de conexión IS & Session (Your_ConnectionString)%>%>
<p>
Otra razón es que ha agregado un exceso de espacio a su ConnectString, como
Dsn = mydsn;
Intenta cambiar a lo siguiente:
Dsn = mydsn;
Si Global.asa aún no ha funcionado, verifique si el archivo está en el directorio raíz del programa o en el directorio raíz del directorio virtual.
También es posible que la razón del error sea que no se encuentre el nombre DSN, que se puede resolver con el método que proporcioné por ID = 36767.
Finalmente, verifique si el último controlador está instalado, si es la última versión de MDAC.
mensaje de error
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Driver Manager] Nombre de fuente de datos ¿No?
razón:
Este error puede aparecer en el orden de instalación de software (o antiinstalación) en su computadora.
Este error ocurre si la versión ODBC es inconsistente.
La solución es instalar la última versión de MDAC
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Access 97 Controlador de controlador ODBC] Error general no se puede abrir
Clave de registro 'DriverId'.
razón:
Este error ocurrió al leer el valor del registro. Use regedit32.exe para verificar la autoridad de su registro.
También puede usar el Programa de Monitoreo de Registro (NTREGMON) en NT para ver la información de falla. El programa está aquí: http://www.sysinternals.com
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [controlador ODBC SQL Server] [dbnmpntw] ConnectionOpen (createFile ()).
razón:
Dos razones: cuando una base de datos contiene una relación de licencia en la máquina, respectivamente,
Esto también puede ocurrir en la misma máquina.
El motivo del error es:
Cuando el usuario inicia sesión con una cuenta anónima de IIS, tiene razón para la máquina local, pero para una máquina de ruta UNC,
Además, esta máquina no cree que su cuenta de inicio de sesión anónima actual también sea legal.
De esta manera, no le permite acceder a los recursos, lo que lleva a errores.
Dos soluciones:
1. En las herramientas de IIS, cambie la cuenta anónima de IIS a otra cuenta basada en el dominio. (Es decir, no usar inicio de sesión anónimo)
2. O cree una cuenta a la que desee acceder al recurso en ese para acceder al recurso y usar la misma contraseña que la cuenta anónima actual.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005' Microsoft] [ODBC
Microsoft SQL Driver] Logon falló ()
razón:
El error es generado por SQL Server.
También puede ser causado por ninguna cuenta de transición SQL en NT.
Inicie sesión para usar la cuenta del administrador del sistema (SA).
Porque el nombre de usuario y la contraseña no se guardan en DSN.
Verifique si el NT ha asignado la cuenta al SQL.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [Controlador de servidor SQL ODBC] [SQL Server] Iniciar sesión Fallido-Usor: Razón:
No se define como un usuario de valor de una conexión de servidor SQL confiable.
razón:
La razón es la misma que arriba.
Pruebe este método: en Enterprise Manager
133]/Opciones de seguridad/Estándar.
Si se ejecuta en IIS4, cancele la opción de sincronización de contraseña seleccionada por el proyecto.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] no pudo bloquear el archivo.
razón:
Tal vez no haya permisos correctos para generar el archivo de bloqueo de la base de datos de acceso (.db)
En el valor predeterminado, el archivo es el mismo directorio que su base de datos.
Dé la cuenta anónima para acceder a la autoridad de directorio de bases de bases de datos.
A veces se debe a que el archivo es utilizado intencionalmente por la autoridad solo al compartir. Intente usar el siguiente código.
Establecer conn = server.createObject (ADODB.Connection
Conn.mode = admodeSharedenyWrite '8
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] '(sin saber) "no es válido
CAMINO.
Conectado al servidor en si el archivo reside.
razón:
El camino es ilegal. Es más probable que ocurra cuando Global.asa y Coonecntstring se usan en otra máquina.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [controlador de servidor SQL ODBC] [SQL Server] la consulta y las vistas en
Excede el límite de 16 tablas.
razón:
La consulta es demasiado complicada y restringe la consulta.
mensaje de error:
Proveedor de Microsoft Ole DB para controladores ODBC Error '80004005'
[Microsoft] [ODBC SQL Servidor
Su documento de red
razón:
Cuando se renombra la máquina con SQL Server. Pero DSN también usó el nombre original de la máquina.