【问题标题】:Connect Python to SQL Server without ODBC不使用 ODBC 将 Python 连接到 SQL Server
【发布时间】:2020-02-24 19:52:50
【问题描述】:

有没有人知道不用安装像 ODBC 这样的驱动程序就可以从 Python 连接到 SQL Server 数据库的方法?我需要在客户服务器上执行此操作。我已经通过pymssql 建立了从 Python 到 SQL Server 的连接,但由于该项目已停止,我正在寻找替代方案。

例如是否可以将 dll 与 odbc 驱动程序链接?如果是,我从哪里得到它,我如何将它链接到 Python?

【问题讨论】:

    标签: python sql-server odbc pymssql


    【解决方案1】:

    截至 2021 年 8 月,您仍然可以尝试使用 pymssql(https://github.com/pymssql/pymssql) 该项目不再折旧,再次处于活动状态。

    如果使用 conda,您可以从 conda-forge 安装 conda install pymssql

    如果import pymssql 显示错误: libiconv.so.2: cannot open shared object file,也可以通过condaconda install libiconv安装libiconv

    代码示例:

    import pymssql
    
    conn = pymssql.connect(server="127.0.0.1", port="33412", user="reader", password="passwd", database="db_name")
    cursor = conn.cursor()
    cursor.execute('SELECT TOP 10 * FROM table_name')
    data=cursor.fetchall()
    

    【讨论】:

      猜你喜欢
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多