自适应服务器连接失败(数据库库错误消息20002,严重性9)

2024-04-29 04:39:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我相信这个问题以前已经被提过无数次了,但也许还有人可以帮助我。
我将pymssql v2.1.3与Python 2.7.12一起使用,直到昨天,我多次使用的代码都以某种方式决定不再工作了,因为没有明显的原因。

防火墙已设置,我的IP位于白名单中,我可以使用SQL Server Management Studio连接到数据库并查询数据,但在尝试使用PymSQL连接时仍会出现此错误。

该应用程序是一个Flask web应用程序,以下是我如何连接到数据库的方法:

conn = pymssql.connect(server='myserver.database.windows.net', user='myusername@mydatabase', password='mypassword', database='mydatabase')

Tags: 数据代码ip数据库应用程序sqlservermy
2条回答

这可能是由于pymssql版本造成的。你升级了pymssql吗?如果是,请尝试返回到2.1.1

sudo pip install pymssql==2.1.1

并不是我提出的问题的真正解决方案,但是使用pypyodbc而不是pymssql是可行的。

conn = pypyodbc.connect(driver='{SQL Server}',server='tcp:myserver.database.windows.net,1433',database='mydatabase', uid='myusername', pwd='mypassword')

相关问题 更多 >