サーバー上にある Firebird 1.5 データベースに、ローカル マシンから Python fdb ライブラリを使用して接続しようとしています。しかし、私は運がありません。
サーバーは、サービスとして Firebird 1.5.6 を実行している Windows 2008 サーバー R1 です。と呼ばれるシステム DSN もありますfirebird
。
どうすればPython経由で接続できますか? 私はこのコードを使用しています:
import fdb
db = fdb.connect(host='192.168.40.28', database="C:\databases\database12.GDB", user='admin', password='admin')
しかし、次の結果が生成されます。
Traceback (most recent call last):
File "data.py", line 4, in <module>
db = fdb.connect(host='192.168.40.28', database="C:\databases\database12.GDB", user='admin', password='admin')
File "/usr/local/lib/python2.7/dist-packages/fdb/fbcore.py", line 666, in connect
"Error while connecting to database:")
fdb.fbcore.DatabaseError: ('Error while connecting to database:\n- SQLCODE: -902\n- Unable to complete network request to host "192.168.40.28".\n- Failed to establish a connection.', -902, 335544721)
ここで何が間違っていますか?