通过 pyodbc 连接到 Azure SQL 数据库

2024-05-03

我使用 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 提供的建议之外,他建议使用 pymssql dirve 中提到的link https://azure.microsoft.com/en-us/documentation/articles/sql-database-develop-python-simple-windows/,解决该错误:Data source name not found and no default driver specified (0) (SQLDriverConnect)')遇到这种情况,请按如下方式更新您的连接字符串,看看它是否有效。

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=yoursqlAzureServer.database.windows.net,1433', user='yourName@yoursqlAzureServer', password='Password', database='DBName')

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 pyodbc 连接到 Azure SQL 数据库 的相关文章

随机推荐