我使用pymssql已有一段时间了,没有任何问题。我可以连接到本地和Azure SQL数据库。
但是,我们将本地数据库移至Azure MANAGED实例,并且在更改连接服务器变量后,相同的脚本不起作用。
conn = pymssql.connect(host='mysrv-sql.da0b68f6c.database.windows.net', user='myuser', password='mypass', database='mydb')
conn.autocommit(True)
cur = conn.cursor()
我尝试了用户名的所有组合(带或不带@ mysrv-sql,@ mysrv-sql.da0b ...等)
我只得到通用名称:DB-Lib 20002错误,Adaptive Server连接失败
注意:我可以在执行python的同一台计算机上使用TSQL或SSMS连接到托管实例。
仅供参考:我在FreeTDS上使用转轮2.1.4时,感觉有问题与托管实例强制加密有关