使用FreeTDS在Debian上读取MS Access数据库

时间:2014-08-18 13:49:30

标签: python linux ms-access freetds unixodbc

我尝试使用此代码通过网络读取ms访问数据库 -

cnxn = pyodbc.connect('DRIVER={FreeTDS};DBQ=\\http:\\10.0.0.2\NetworkSharedFolder\Misure.mdb;')
cursor = cnxn.cursor()
cursor.execute('SELECT Id,Data, Ora, Esito, Res_Esito, Rot_Esito, Rig_Esito, Sur_Esito from Misure WHERE ID = '+str(ids))
rw = cursor.fetchone()

我安装了FreeTDS,pyodbc和unixODBC。它给出的错误是 -

('08001', '[08001] [unixODBC][FreeTDS][SQL Server]Unable to connect to data source (0) (SQLDriverConnect)')

1 个答案:

答案 0 :(得分:0)

我认为你不会发现任何能让你在Linux上有用地查询Access数据库的东西。

我推荐BullZip的Access to MySQL。这是一个Windows程序,可以让您将Access数据库转换为MySQL。我之前在虚拟机中运行它以将数据库导出到SQL转储,然后将其导入MySQL以获得可以合理使用的内容。