未找到 Python MS Access 数据源名称且未指定默认驱动程序 [重复]

Posted

技术标签:

【中文标题】未找到 Python MS Access 数据源名称且未指定默认驱动程序 [重复]【英文标题】:Python MS Access Data source name not found and no default driver specified [duplicate] 【发布时间】:2016-04-28 01:33:37 【问题描述】:

我有一个想要与 ipython 交互的 Access 数据库

dataFile = "mydb.accdb"
databaseFile  = os.getcwd() + "\\" + dataFile

connectionString = "Driver=Microsoft Access Driver (*.mdb, *.accdb);Dbq=%s" % databaseFile

dbConnection   = pyodbc.connect(connectionString)

Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

做了一些研究.. 我在 64 位 Windows 7 上,我相信我使用的 python 也是 64 位 我还检查了我在C:\Windows\System32 下有odbcad32.exe

【问题讨论】:

【参考方案1】:

解决方案很简单... 原来我的 Access 是 32 位的,所以我下载了 Anaconda 32 位,现在一切正常!

【讨论】:

以上是关于未找到 Python MS Access 数据源名称且未指定默认驱动程序 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 将数据从 MS Access 复制到 MS Excel

数据表中的 MS-Access 未绑定组合框?

MS-Access 中的未嵌套行?

链接到数据库的 MS Access 前端未更新架构更改

如何在 Python 中转换、排序和保存到 CSV MS Access 数据库 .mdb 文件

MS Access:数据表属性(作为子表单)- 表单未打开,错误:2489?