这是使用pypyodbc访问access数据库时常见的一个错误。
大致可以分为以下几个原因:
1.驱动程序不全;
2.你的驱动源名称错误;
3.python位数与驱动位数不同,这也可以粗暴的归类为原因1.
那么如何解决?
找到对应的驱动,上网一搜都能搜到,然后将其添加到你的ODBC数据源中。
这里以32位为例,在开始菜单搜索ODBC。
然后是情况3,这应该会比较常见,你如果使用64位的python,那你应当保证你64位的ODBC数据源中存在需要的驱动,不然就会报错。
以下代码检查python
import sys
print(sys.version)
print(sys.executable)
以下代码检查驱动
import pypyodbc文章来源:https://www.toymoban.com/news/detail-489333.html
pypyodbc.drivers()文章来源地址https://www.toymoban.com/news/detail-489333.html
到了这里,关于Error: (‘IM002‘, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序‘)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!