[英]Django in Ubuntu 18.04 on Azure VM gunicorn Can't connect to ('0.0.0.0', 80)
[英]azure ubuntu 16.04 VM can't connect to database on azure
我嘗試使用python
驅動程序pymssql
從VM
連接到mysql
db。
_connection = mysql.connect(host="xxxxxx.database.windows.net", user='xxxxxx@xxxxxx',
password='xxxxx', database='xxxxxx')
但是我像這樣
pymssql.connect(pymssql.c:10824)中的文件“ pymssql.pyx”,行641(pymssql.c:10824)pymssql.OperationalError:(20002,b'DB-Lib錯誤消息20002,嚴重性9:\\ nAdaptive Server連接失敗(my-xxxxx。 database.windows.net:1433)\\n')
當我從本地PC連接到該數據庫時,一切都很好。
PS我打開了VM
上所有協議的所有端口
根據我的經驗,Python pymssql
軟件包取決於freetds-common
軟件包,該軟件包將在使用sudo apt install python-pymssql
命令進行安裝時安裝。
對於Azure SQL數據庫,您需要將tsd版本設置為7.3
,所以請參考我的分析器以獲取其他類似的SO線程pymssql:有時僅與數據庫的連接才能檢查freetds是否已安裝以及tds版本是什么在配置文件/etc/freetds/freetds.conf
中。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.