访问ODBC驱动程序

我需要将一堆数据从Access数据库迁移到MySQL服务器。 我在ColdFusion中编写了一个迁移,但当我在CFpipe理员上创buildODBC连接时,出现错误。 确切的错误是:

Connection verification failed for data source: cpep_access java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application The root cause was that: java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application 

当我尝试在Windows ODBCpipe理工具中创buildODBC连接时,发现我没有驱动程序。 我假设驱动程序不在那里是CFpipe理员错误的根本原因。

我正在运行Windows Server 2008 R2 x64,我想知道是否有人可以指向我的Windows驱动程序的ODBC驱动程序?

数据访问技术路线图

Microsoft Jet数据库引擎4.0:从版本2.6开始,MDAC不再包含Jet组件。 换句话说,MDAC 2.6,2.7,2.8和所有将来的MDAC / WDAC版本都不包含Microsoft Jet,Microsoft Jet OLE DB提供程序,ODBC桌面数据库驱动程序或Jet数据访问对象(DAO)。 Microsoft Jet数据库引擎4.0组件进入function弃用和持续工程状态,并且自从成为Windows 2000中的Microsoft Windows的一部分以来还没有收到function级别的增强function。

没有64位版本的Jet数据库引擎,Jet OLEDB驱动程序,Jet ODBC驱动程序或可用的Jet DAO 。 这也在知识库文章957570中有logging。在64位版本的Windows上,32位Jet在Windows WOW64子系统下运行。 有关WOW64的更多信息,请参阅http://msdn.microsoft.com/zh-cn/library/aa384249(VS.85).aspx 。 本机64位应用程序无法与在WOW64中运行的32位Jet驱动程序进行通信。

在开发需要关系数据存储的新的非Microsoft Access应用程序时,Microsoftbuild议使用Microsoft SQL Server Express Edition或Microsoft SQL Server Compact Edition代替Microsoft Jet。 这些新的或已转换的Jet应用程序可以继续使用Jet,以便为非主数据存储使用Microsoft Office 2003和早期文件(.mdb和.xls)。 但是,对于这些应用程序,您应该计划从Jet迁移到2007 Office System Driver。 您可以下载2007 Office System Driver,它允许您读取和写入Office 2003(.mdb和.xls)或Office 2007(* .accdb,* .xlsm,* .xlsx和* .xlsb)文件格式

这意味着你可以安装32位版本,但你的应用程序也必须是32位才能访问它们。

如果要从Windowspipe理工具configurationODBC设置,则需要使用位于%systemdrive%\ Windows \ SysWoW64 \ Odbcad32.exe的32位版本。