Red de conocimiento informático - Material del sitio web - Cómo utilizar la base de datos de Access como fuente de datos en Windows Server 2008 R2 X64 No hay ningún controlador ACCESS en el sistema.

Cómo utilizar la base de datos de Access como fuente de datos en Windows Server 2008 R2 X64 No hay ningún controlador ACCESS en el sistema.

También estoy buscando una solución en win2008 R2 X64. He estado investigando durante dos días, pero todavía hay algunos avances como referencia.

1. Pruebe un método exitoso: utilice el acceso a la fuente de datos odbc.

En la herramienta de administración-fuente de datos (odbc), configure una fuente de datos del sistema demo_mdb.

En asp

lt;

Establecer conn1=Server.CreateObject("ADODB.Connection")

conn1.open "demo_mdb "

respuesta.Escribir " lt; brgt; Conexión a la fuente de datos ODBC demo_mdb exitosa"

gt;

La conexión será exitosa.

En cuanto a la instalación del controlador de Microsoft Access (*.mdb, *.accdb), creo que se instaló automáticamente cuando instalé office2010.

El Office 2007 que instalé en otra máquina también tiene este controlador. Lo que es frustrante es que no hay un controlador Microsoft Access (*.mdb). Probablemente se deba a que no se puede acceder al segundo método siguiente.

2. Utilice el acceso a archivos, finalmente lo logró, no es necesario que el grupo de conexiones sea de 32 bits.

conn2.Open "driver={Controlador de Microsoft Access (*.mdb, *.accdb)}; dbq="amp Server.MapPath("demo.mdb")

--Principio: El acceso todavía se realiza a través de Access Connectivity Engine (ACE), que viene con Office después de 2007. Mi Office es de 64 bits.

--- Lo siguiente no funciona, mira cuál es la diferencia, jaja, eres increíble.

Aún no funciona.

conn2.Open "driver={Controlador de Microsoft Access (*.mdb, *.accdb)}; dbq='" & Server.MapPath("demo.mdb")

La agrupación de conexiones ahora permite 32 bits, pero esto tampoco funciona.

Causa: El proveedor Microsoft OLE DB para el controlador Jet no es compatible con sistemas operativos de 64 bits, ni tampoco el método de conexión del controlador Microsoft Access (*.mdb) anterior.

Volver a registrar el controlador odbc: tampoco funciona

odbcconf.exe INSTALLDRIVER "Microsoft Access Driver (*.mdb)|Driver=odbcjt32.dll|Setup=odbcjt32.dll | APILevel=1|ConnectFunctions=YYYNN|DriverODBCVer=02.50|FileUsage=2|FileExtns=*.mdb||SQLLevel=0||"

Adopta mi opinión y comparte los resultados reales de la prueba contigo, gracias usted por escribir Cansado.