|
Mensaje de error: "Microsoft. Proveedor ACE.oledb.12.0".Solución: Vehttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeDescargar. Luego instáltalo. Este error se debe a que usas una base de datos creada por ACCESS2007 versión, peroServidorNo hay ningún programa que funcione en conjunto, así que hay un error. El "Microsoft. Proveedor ACE.oledb.12.0". Nota:Una excepción no gestionada ocurrió durante la ejecución de la solicitud web actual. Consulta la información del rastreo de pila para obtener detalles sobre el error y de dónde proviene en tu código que causó el error.
Detalles de la excepción:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Descarga el controlador de sistema Office 2007: Instalación de componentes de conexión de datos http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Esta descarga instala un conjunto de componentes que las aplicaciones no de Microsoft Office pueden usar para leer datos de archivos del sistema Office de 2007, Por ejemplo, leer datos de archivos de Microsoft Office Access 2007 (mdb y accdb) y archivos de Microsoft Office Excel 2007 (xls, xlsx y xlsb). Estos componentes también permiten establecer conexiones con Microsoft Windows SharePoint Services y archivos de texto.
Además, se instalan controladores ODBC y OLEDB para que los desarrolladores de aplicaciones los utilicen al desarrollar aplicaciones que se conecten con formatos de archivo de Office. ---------------------------------------------------------------------------------------------------------------------------------------------------
Usa esta descarga: Si eres usuario de la aplicación, consulta la documentación de la solicitud para obtener información detallada sobre cómo utilizar el controlador adecuado.
Si eres desarrollador de aplicaciones usando OLEDB, establece el parámetro Provider de la propiedad ConnectionString en "Microsoft.ACE.OLEDB.12.0" Si quieres conectarte a datos de Microsoft Office Excel, añade "Excel 12.0" a las propiedades extendidas de la cadena de conexión OLEDB.
Si eres desarrollador de aplicaciones y usas ODBC para conectarte a datos de Microsoft Office Access, Por favor, configura la cadena de conexión en "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=ruta al archivo mdb/accdb"
Si eres desarrollador de aplicaciones y usas ODBC para conectarte a datos de Microsoft Office Excel, Por favor, configura la cadena de conexión en "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=ruta a archivo xls/xlsx/xlsm/xlsb"
Detalles:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
O: Solución 1 (La verificación está bien) Selecciona el conjunto de aplicaciones de la app ------> selecciona Configuración avanzada ---------> activa aplicaciones de 32 bits -------> verdadero
Solución 2 Microsoft.ACE.OLEDB.12.0 ya no puede usarse en x64, tienes que forzar que tu aplicación web compile a x86 y luego publicarla en Win08 x64, recuerda poner Enable 32bit Application = true en el pool de aplicaciones. (Sin verificación)
|