小编JJM*_*ws3的帖子

Python Access 数据库查询给出“未找到数据源名称”

每当我尝试使用 Python 脚本查询文件时,都会收到以下错误

pyodbc.InterfaceError: ('IM002', u'[IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnect)')

错误消息的图像

我的代码如下:

conn = pyodbc.connect ("DRIVER={ODBCDataFile [Microsoft Access Driver 
(*.mdb, *.accdb)]};DBQ=C:\Users\jmtr\Documents\IRST_old.accdb;")

cur = conn.cursor()
cur.execute("SELECT Name, CAI, Email, SSPLocation, BUNUM from Tbl_SSP")
Run Code Online (Sandbox Code Playgroud)

我的 Access 数据库是“Microsoft Access 2016 32 位”。我还使用“32位”python 2.7.13和32位PYODBC。而且,我在 ODBC 数据源管理器中设置了 32 位驱动程序:

ODBC 32 位的映像

我不明白为什么我仍然收到此错误消息?

python ms-access pyodbc

5
推荐指数
1
解决办法
5763
查看次数

标签 统计

ms-access ×1

pyodbc ×1

python ×1