gpt4 book ai didi

python - ('IM004' , "[IM004] [Microsoft][ODBC Driver Manager] Driver' s SQL_HANDLE_ENV 上的 SQLAllocHandle 失败 (0) (SQLDriverConnect)") 错误

转载 作者:行者123 更新时间:2023-12-02 20:02:21 27 4
gpt4 key购买 nike

四处搜索,但所有其他回复似乎都是关于 Oracle 的,所以我决定创建一个新帖子。

我目前正在尝试使用 Microsoft 提供的代码和 pyodbc 库将 Python 连接到我的 SQL Server 数据库。代码如下。

import pyodbc 

server = 'server.database.windows.net'
database = 'testing'
username = 'user'
password = 'password'
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL
Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+
password)
cursor = cnxn.cursor()

出现这个错误信息。

Exception has occurred: Error
('IM004', "[IM004] [Microsoft][ODBC Driver Manager] Driver's SQLAllocHandle
on SQL_HANDLE_ENV failed (0) (SQLDriverConnect)")

我应该改变什么?

最佳答案

将“旧”SQL Server 2017 客户端升级到最后一个客户端后,我在 Windows 上遇到了同样的问题。修复“Microsoft ODBC Driver 17 for SQL Server”为我解决了这个问题。

关于python - ('IM004' , "[IM004] [Microsoft][ODBC Driver Manager] Driver' s SQL_HANDLE_ENV 上的 SQLAllocHandle 失败 (0) (SQLDriverConnect)") 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55559599/

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