CloverETL 连接到 Microsoft Access .mdb 文件

Posted

技术标签:

【中文标题】CloverETL 连接到 Microsoft Access .mdb 文件【英文标题】:CloverETL connecting to Microsoft Access .mdb file 【发布时间】:2012-01-02 11:55:17 【问题描述】:

我在连接到本地 .mdb 文件时遇到问题。我看过以下主题,但这些并没有解决我的问题:

http://forum.cloveretl.com/viewtopic.php?f=4&t=5093 http://forum.cloveretl.com/viewtopic.php?f=4&t=167

我的问题是建立数据库连接。它不验证连接并发生以下错误:

[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

错误输入的 URL 是:

jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=G:\Database.mdb

【问题讨论】:

我想我可能找到了问题所在。我的机器上有 2 个 ODBC 版本,32 位和 64 位。在 32 位版本中,显示的唯一驱动程序是 SQL 驱动程序,而不是访问驱动程序。有人知道如何在 ODBC 中安装这些驱动程序吗? 你发现问题了吗? 【参考方案1】:

您的问题可能是由于使用 64 位 Java 与 32 位 ODBC 驱动程序(反之亦然)引起的,请注意http://goo.gl/Bs0Ur(第一个“重要”)。首先,确保你解决了这个问题。

其次,重要的是 MS Access 驱动程序 (*.mdb) 与您的环境相匹配。出现错误消息,例如使用与 64 位操作系统(您的操作系统为 64 位)不兼容的 MS 驱动程序时。

我已经能找到的相关驱动下载页面:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23734

相关论坛帖子:

http://forum.cloveretl.com/viewtopic.php?f=4&t=4663

希望这会有所帮助, 一月

【讨论】:

以上是关于CloverETL 连接到 Microsoft Access .mdb 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 odbc_connect() 从另一台计算机连接到 Microsoft Access 数据库?

C#:使用 Microsoft.ACE.OLEDB.12.0 连接到 dbf 文件

尝试连接到 R 中的 Microsoft Access 数据库的“参数太少”

Pyspark 连接到 Microsoft SQL 服务器?

连接到 Microsoft Azure 媒体服务时如何使用网络代理

无法通过 odbc 连接到 Microsoft Azure 数据库