包括Python在内的32位应用程序只能与32位ODBC驱动程序一起使用。
包括Python在内的64位应用程序只能与64位ODBC驱动程序一起使用。
如果你有:
- 带
pyodbc
模块的32位Python - 64位MS Access ODBC驱动程序
然后,您必须更改一些内容:
- 您可以安装64位版本的Python(我使用具有
odbc
模块的Active Python ),然后可以使用64位版本的pyodbc
模块(对于Python 2.6、2.7和3.3可以看到它) - 您可以安装32位版本的od MS Access驱动程序
使用
pyodbc.dataSources()可以列出ODBC源:
sources = pyodbc.dataSources()dsns = list(sources.keys())dsns.sort()sl = []for dsn in dsns: sl.append('%s [%s]' % (dsn, sources[dsn]))print('n'.join(sl))如果您使用ActiveState
Python,则可以
odbc按照我的食谱中的模块列出它们:http :
//pre.activestate.com/recipes/578782-printing-list-of-odbc-data-
sources/? in=
user-186902



