我尝试使用mysql
驱动程序VM
从python
连接pymssql
db。
_connection = mysql.connect(host="xxxxxx.database.windows.net", user='xxxxxx@xxxxxx',
password='xxxxx', database='xxxxxx')
但我得到这样的例外
文件" pymssql.pyx",第641行,在pymssql.connect中(pymssql.c:10824) pymssql.OperationalError:(20002,b' DB-Lib错误消息20002,严重性9:\ nAdaptive Server连接失败 (my-xxxxx.database.windows.net:1433)\n')
当我从本地电脑连接到这个数据库时,一切都很好。
P.S。
我在VM
答案 0 :(得分:0)
根据我的经验,Python double
包依赖于pymssql
包,该包将在使用freetds-common
命令安装时安装。
对于Azure SQL数据库,您需要使用sudo apt install python-pymssql
设置tds版本,因此请参阅我的anser以获取其他类似的SO线程pymssql: Connection to the database only works sometimes以检查freetds是否已安装以及配置文件7.3
中的tds版本是。
希望它有所帮助。