gpt4 book ai didi

python - 通过 pyodbc 连接到 Azure SQL 数据库

转载 作者:行者123 更新时间:2023-12-01 10:21:26 30 4
gpt4 key购买 nike

我使用 pyodbc 连接到我的本地 SQL 数据库,它可以正常工作。

SQLSERVERLOCAL='Driver={SQL Server Native Client 11.0};Server=(localdb)\\v11.0;integrated security = true;DATABASE=eodba;'
cnxn = pyodbc.connect(SQLSERVERLOCAL) #works

我尝试使用以下方式连接到 azure sql 数据库:

SQLSERVERAZURE='Driver={SQL Server Native Client 10.0};Server=tcp:mydatbase.database.windows.net,1433;Database=mydb;Uid=myuser@myerver;Pwd=mypass;Encrypt=yes;Connection Timeout=30;'
cnxn = pyodbc.connect(SQLSERVERAZURE) #works not

什么给了我错误:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

最佳答案

除了 meet-bhagdev 提供的建议之外,他建议使用 link 中提到的 pymssql 驱动器,要解决遇到的错误:未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnect)'),请按如下所示更新您的连接字符串以查看其是否有效。


conn = pyodbc.connect('DRIVER={SQL Server};SERVER=yoursqlAzureServer.database.windows.net,1433', user='yourName@yoursqlAzureServer', 密码='密码', 数据库='DBName')

关于python - 通过 pyodbc 连接到 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30802199/

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