当我运行以下行时,我得到了两个不同的答案。
import pyodbc
pyodbc.drivers()
环境是一个2.7 32位环境,我用来自动化公司的一些报告,而根是一个2.7 64位环境。当我进入hkey_local_machine software odbc odbcinst.ini时,我在根环境中运行它的列表是我的常规ODBC驱动程序列表,但我不知道环境列表是如何填充的。它在底部包含以下驱动程序。
理想情况下,我想将访问权限2007(*.ACCDB)驱动程序也添加到环境可用驱动程序中。
谢谢!
-
conda-root驱动程序
- 亚马逊红移(x64)
- Microsoft Access驱动程序( *.MDB, *.ACCDB)
- Microsoft访问文本驱动程序( *.txt, *.csv)
- Microsoft Excel驱动程序( *.xls, *.xlsx, *.xlsm, *.xlsb)
- MySQL ODBC 5.3 ANSI驱动程序
- MySQL ODBC 5.3 Unicode驱动程序
- PostgreSQL ANSI(x64)
- postgresql unicode(x64)
- SQL Server
- SQL Server本机客户端10.0
- SQL Server本地客户端11.0
- 亚马逊红移(x64)
-
py27_32驱动程序
- SQL Server本机客户端10.0
- Microsoft Text驱动程序( *.txt; *.csv)
- Microsoft Paradox-Treiber(*.DB)
- SQL Server本地客户端11.0
- CR ODBC XML驱动程序4.20
- 驱动程序para o Microsoft Visual Foxpro
- Microsoft Visual Foxpro-treiber
- Microsoft DBase VFP驱动程序(*.DBF)
- Microsoft Foxpro VFP驱动程序(*.DBF)
- Microsoft Visual FoxPro驱动程序
- 驱动程序da microsoft para arquivos texto( *.txt; *.csv)
- 驱动程序DO Microsoft Paradox(*.DB)
- Microsoft Text-treiber( *.txt; *.csv)
- Microsoft Paradox驱动程序(*.DB)
- 驱动程序Do Microsoft Excel(*。XLS)
- Microsoft ODBC for Oracle
- Microsoft Access-Treiber(*.mdb)
- Microsoft Access驱动程序(*.MDB)
- Microsoft dbase-treiber(*.dbf)
- 驱动程序do microsoft dbase(*.dbf)
- Microsoft Excel驱动程序(*.xls)
- Microsoft excel-treiber(*.xls)
- SQL Server
- Microsoft DBase驱动程序(*.DBF)
- 驱动程序DO Microsoft Access(*.mdb)
- SQL Server本机客户端10.0
找到解决方案:
显然,Windows具有单独的ODBC驱动程序,用于32位和64位。在64位系统中的32位驱动程序可以在
上找到hkey_local_machine software wow6432node odbc odbc.ini