2013-04-29 37 views
2

我正嘗試連接到firebird超級服務器。我安裝了fdb軟件包。使用sqlalchemy連接到windows上的firebird超級服務器

我想

from sqlalchemy import create_engine 

engine = create_engine ('localhost:c:\fdbb\school.fdb') 

我得到這個錯誤

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build\bdist.win32\egg\sqlalchemy\engine\__init__.py", line 332, in creat 
e_engine 
    File "build\bdist.win32\egg\sqlalchemy\engine\strategies.py", line 48, in crea 
te 
    File "build\bdist.win32\egg\sqlalchemy\engine\url.py", line 154, in make_url 
    File "build\bdist.win32\egg\sqlalchemy\engine\url.py", line 196, in _parse_rfc 
1738_args 
sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'localhost 
:c:♀dbb\school.fdb' 

我這樣做對嗎?

+0

在錯誤的最後一行,驅動器分隔符似乎已損壞,而不是「\」有'♀' - 這是實際的錯誤消息嗎? – ain 2013-04-29 09:54:44

+0

是的,這是實際的錯誤消息。 – Gandalf 2013-04-29 09:56:51

回答

2

解決這種方式

import sqlalchemy 
import fdb 

發動機= create_engine( '火鳥+ FDB:// SYSDBA:masterkey @本地:3050/C:/fdbb/school.fdb')

相關問題