我尝试使用此代码通过网络读取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)')
答案 0 :(得分:0)
我认为你不会发现任何能让你在Linux上有用地查询Access数据库的东西。
我推荐BullZip的Access to MySQL。这是一个Windows程序,可以让您将Access数据库转换为MySQL。我之前在虚拟机中运行它以将数据库导出到SQL转储,然后将其导入MySQL以获得可以合理使用的内容。