2017-09-10 33 views
0

mysqlデータベースに接続しようとしました。​​からpythonドライバpymssqlに接続しようとしています。私はすべての良い私のローカルPCからこのデータベースに接続するときazure ubuntu 16.04 azureのデータベースにVMが接続できません

_connection = mysql.connect(host="xxxxxx.database.windows.net", user='[email protected]', 
            password='xxxxx', database='xxxxxx') 

は、しかし、私はこの

File "pymssql.pyx", line 641, in pymssql.connect (pymssql.c:10824) pymssql.OperationalError: (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (my-xxxxx.database.windows.net:1433)\n')

ようexeptionを取得します。

P.S. 私はそれをインストールするsudo apt install python-pymssqlコマンドを使用するときにインストールされますfreetds-commonパッケージに依存している私の私の経験パー​​

+0

VMを接続できるようにSQLデータベースのファイアウォールを更新しましたか? –

+0

はい、私はそれをきれいにしました。 –

答えて

0

、Pythonのpymssqlパッケージにすべてのプロトコルのすべてのポートを開きました。

でtdsバージョンを設定する必要がありますので、他の同様のSOスレッドpymssql: Connection to the database only works sometimesを参照して、freetdsがインストールされているかどうか、および設定ファイルのtdsバージョン/etc/freetds/freetds.confです。

希望します。

関連する問題