• pyodbc报错pyodbc.InterfaceError


    connection = pyodbc.connect(r'Driver={SQL Server Native Client 11.0};Server=。。。;Database=。。。;Trusted_Connection=yes;')
    

    以上代码在使用pyodbc连接sql数据库时,在开发机器上运行是ok的,但到了其他电脑就运行出错,报错信息如下:

    pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')。

    查了一下午发现是Driver参数出错了,修改为Driver={SQL Server}就可以了。原因是SQL Server是sql的服务器,功能比较齐全,SQL Native Client是一个供用户使用的客户端工具,仅仅用来操作数据库服务的窗口,其他电脑上可能没有配置11.0。开发机器上安装的SQL Server是2012,而其他机器是2008。
  • 相关阅读:
    简单爬虫架构解析
    三种urllib实现网页下载,含cookie模拟登陆
    MySQL 从入门到删库
    Python Set
    Python dict
    Python tuple
    Python List
    死锁问题
    线程通信之生产者和消费者案例
    多线程安全和线程同步
  • 原文地址:https://www.cnblogs.com/JTCLASSROOM/p/10969242.html
Copyright © 2020-2023  润新知