我想連接到位於服務器上的Firebird 1.5數據庫,從我本地機器上使用Python fdb庫。 但我沒有運氣。
服務器是運行Firebird 1.5.6作爲服務的Windows 2008服務器R1。它還有一個稱爲firebird
的系統DSN。
如何通過python連接到它?我使用此代碼:python fdb,試圖連接到外部的firebird 1.5超級服務器
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)
我究竟做錯了什麼?
系統DSN是不相關的,因爲您不使用ODBC。 –