python - 在没有 ODBC 的情况下将 Python 连接到 SQL Server

标签 python sql-server odbc pymssql

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

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

最佳答案

截至 2021-08,您仍然可以尝试使用 pymssql( https://github.com/pymssql/pymssql )
该项目不再折旧,再次活跃。
如果使用 conda,您可以从 conda-forge 安装conda install pymssql如果 import pymssql显示错误:libiconv.so.2: cannot open shared object file ,您也可以通过 conda conda 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()

关于python - 在没有 ODBC 的情况下将 Python 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60382984/

相关文章:

sql - SQL Server 的端口号

php - 如何设计管理A组和B组之间交叉排名的Mysql表?

c# - 来自 odbc 阅读器 C# 的字符编码

python - 使用 python 和调用函数自省(introspection) C++ dll

python - 在 AWS Glue Python Shell 中查询 Athena 表

python - 使用 group by 获取 n 个最小值但有重复项

python - Azure Linux Python Webapp ImportError : libodbc. so.2 无法打开共享对象文件

python - 列出地址簿

sql-server - 如何按周顺序显示记录

delphi - 需要简单的例子来使用 TAdoConnection 连接到 MySql 默认数据库