gpt4 book ai didi

python - 在 Linux 上将 SQL Server Native Client 与 Pyodbc 结合使用

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:45 27 4
gpt4 key购买 nike

我正在尝试在 RedHat 计算机上使用 Python 连接到使用 Microsoft 提供的驱动程序的 SQL Server 数据库。我知道驱动程序正在工作,因为我可以使用 sqlcmd 进行连接。 Python 中的以下内容会产生错误。 pyodbc 好像找不到驱动。有人知道如何解决这个问题吗?

conStr = 'Driver={SQL Server Native Client 11.0};Server='+server+';Database='+db+';  
UID='+u+';PWD='+pw+';'
cnxn = pyodbc.connect(conStr)

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

最佳答案

我发现在 Linux 上我需要删除驱动程序名称两边的大括号。

可以从此处收集有关 Driver 关键字的更多信息: http://msdn.microsoft.com/en-us/library/hh568455

关于python - 在 Linux 上将 SQL Server Native Client 与 Pyodbc 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com