有谁知道从 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/