我的软件:
问题:
现在,我尝试使用PYODBC访问安装在我的计算机中的msaccess2010。不管我做什么,它都不起作用。我的错误总是这样:
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
我已经看过:
pyodbc and ms access 2010 connection error
Cannot connect to Access DB using pyodbc
有人建议这是32-64位的问题,我确信这是。在不安装32位python和32位pyodbc的情况下,是否可以进行一些修改以使其正常工作?我查看了这个网站。Using ODBC (32-bit and 64-bit) on 64-bit Windows它解释了如何访问控制面板来修改ODBC连接和/或驱动程序。但是,我对windows数据库连接的内部结构了解不多,因此无法开始一些更改。在
有什么我能做的吗?在
不是真的。如果您安装了32位Office,那么您就拥有了32位版本的Access数据库引擎(又称“ACE”),并且只有32位的应用程序可以使用它。在
如果检测到32位Office组件,则64位版本的Access数据库引擎的安装程序将中止。有一种方法可以强制安装程序继续,但不建议这样做,因为它显然会破坏Office。在
底线:应用程序的“位”必须与已安装的Access数据库引擎的“位”匹配。所以,实际上,你的选择是
相关问题 更多 >
编程相关推荐