如何将pyodbc连接到Access(.mdb)数据库文件

Emi*_*har 5 database ms-access odbc pyodbc windows-vista

这是我尝试过的:

- 通过搜索找到Vista的ODBC数据源管理器*

- 添加新的文件数据源*,选择Microsoft Access驱动程序(*.mdb),并选择我感兴趣的mdb文件,

- 从python shell导入pyodbc并尝试:

pyodbc.connect("DSN=<that Data Source I just created>")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息(葡萄牙语**):

Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Nome da fonte de dados n\xe3o encontrado e nenhum driver padr\xe3o especificado (0) (SQLDriverConnectW)') 
Run Code Online (Sandbox Code Playgroud)

其中翻译为"未找到数据源名称且未指定标准驱动程序".

我究竟做错了什么?怎么做对吗?此外,我在网上搜索文档,但没有发现什么值得,有人可以推荐任何文档吗?

*名称可能不完全准确,因为我的Windows是葡萄牙语.

**不,葡萄牙语没有'3'和'\'作为字母,这些都是错误印刷的特殊字符

Raw*_*ser 6

DSN =仅用于系统或用户DSN.

对于DSN文件,您需要使用FILEDSN = c:\ myDsnFile.dsn

http://www.connectionstrings.com/是你最好的朋友.