我无法从Python连接到FDB数据库

2024-09-27 22:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我是triyng从Python连接到Firebird数据库。我用的是FDB模块。在

import fdb
con = fdb.connect(host='10.7.0.115',database=r'C:\ProgramData\Entensys\UserGate6\USERGATE.FDB', user='SYSDBA', password='masterkey',charset='UTF8' )


cur = con.cursor()
cur.execute("select * from baz")
for c in cur.fetchall():
    print(c)
conn.close()   

但是,我得到了一个错误:

^{pr2}$

这个文件存在。我知道。在


Tags: 模块import数据库hostconnectcondatabasecur
2条回答

默认情况下似乎没有安装client.DLL和必要的注册表设置。在

安装Windows“超级服务器”后,您需要导航到安装文件夹并以管理员身份运行两个小程序。为什么在安装过程中不为你做这件事我不明白。在

开始->;运行->;'cmd'-右键单击并“以管理员身份运行”

cd C:\Program Files (x86)\Firebird\Firebird_2_5\bin
instclient i f
instreg i

不带参数运行上述'instXXX'程序将返回帮助。在

你需要安装fbclient.dll在系统上,不需要完整的服务器(您可以在安装时取消选中)

http://www.firebirdsql.org/en/firebird-2-5/

相关问题 更多 >

    热门问题