2014-02-10 84 views
0

我試圖將Firebird數據庫轉換爲SQL,我的第一個目標是通過SQLAlchemy讀取數據庫。它看起來像我有我需要的所有庫,但是當我嘗試下面的代碼:Sqlalchemy無法確定火鳥的方言

from sqlalchemy import create_engine 
from sqlalchemy.dialects.firebird.base import dialect 

engine = create_engine('firebird+fdb://localhost/C:/Temp/TEST.GDB') 

我得到這個錯誤:

sqlalchemy.exc.ArgumentError: Could not determine dialect for 'firebird+fdb'.

+1

您正在使用哪種版本的SQLAlchemy?你的例子對我來說運行良好。我在0.8.2 –

+0

我使用的版本是0.7.11 – Beacon80

+0

Humm,也許這就是問題所在。你用'create_engine('firebird:// localhost/C:/Temp/TEST.GDB')'試過了嗎? –

回答

1

FDB的支持在SQLAlchemy的0.8版增加了:

New in version 0.8: - Support for the fdb Firebird driver.