【发布时间】:2018-06-27 00:51:00
【问题描述】:
我正在尝试连接到我的 ubuntu 18 上的访问数据库,但我不能
self.con = pyodbc.connect(
r'Driver={Microsoft Access Driver (*.accdb)};'
r'DBQ=C:\Users\Derar\PycharmProjects\ULMS\ulms.accdb;PWD=v7WC$=3ZJ5pX?h?TM54S')
self.cmd = self.con.cursor()
我得到这个错误
''`r'DBQ=C:\Users\Derar\PycharmProjects\ULMS\ulms.accdb;PWD=v7WC$=3ZJ5pX?h?TM54S')
pyodbc.InterfaceError: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')`
【问题讨论】:
-
您是否安装了适用于 Linux 的 Access ODBC 驱动程序? (提示:Linux 默认不包含 Access ODBC 驱动程序,Microsoft 不提供非 Windows 平台的 Access ODBC 驱动程序。)
标签: python python-3.x ms-access pyodbc