在Ubuntu中使用python连接到.accdb文件

问题描述

我在ubuntu的/ home / source_files /目录中收到.accdb文件。我想使用Python从这些文件提取数据并将其转储到sql Server中。我正在使用pyodbc。 我的代码如下:

import pyodbc
conn = pyodbc.connect('Driver={MDBTools};DBQ=/home/source_files/Sales.accdb;')
cursorMy1 = conn.cursor()
sl = "SELECT T_Name FROM T_Sales"
row = cursorMy1.execute(sl)
results = row.fetchall()
conn.close()
for result in results:
    print2log(result)

我在Ubuntu中工作时正在使用MDBTools驱动程序,并且无法使用Microsoft Access Driver。但是,我不断收到错误:['HY000:驱动程序未提供任何错误]。我要特别指出,我有.accdb文件而不是.mdb文件。我应该使用其他驱动程序吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)