首页 > 解决方案 > 托管实例连接 Python

问题描述

我已经使用 pymssql 一段时间了,没有任何问题。我可以连接到本地和 azure sql db。

但是,我们将本地数据库移动到 azure MANAGED Instance,并且在更改连接服务器变量后,相同的脚本不起作用。

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 连接到托管实例。

仅供参考:使用 Wheel 2.1.4 和 FreeTDS,我感觉问题与托管实例强制加密有关

标签: pythonazure-sql-databasepymssqlazure-sql-managed-instance

解决方案


推荐阅读