Cuando se utiliza ASP.NET para conectarse a la base de datos de ACCESS bajo IIS7, se solicita el siguiente método de manejo de errores:

  
" /" Error de servidor en la aplicación.
El programa no está registrado en la computadora local " microsoft.jet.oledb.4.0 ".
Esto se debe a que el sistema Win2008 que utilizamos es de 64 bits. Anteriormente, Win2003 tenía 3 dígitos. Hay dos soluciones: 1. Modifique el código para conectarse a la base de datos: si el código original es DataPath = " App_Data /# data.mdb;, String constring = " provider = microsoft.jet.oledb.4.0; data source = " + HttpContext.Current.Server.MapPath (DataPath) + "; Modified: DataPath = " App_Data /# data.mdb;; string constring = " provider = Microsoft.ACE.OLEDB.12.0; Fuente de datos = " + HttpContext.Current.Server.MapPath (DataPath) + " "; Nota: Solo necesita cambiar a la parte de fuente roja, y no es necesario modificar las demás. Es decir, un driver que se conecta a la base de datos.

Copyright © Conocimiento de Windows All Rights Reserved