使用squirrel访问firebird嵌入式数据库

时间:2011-11-26 21:21:37

标签: firebird squirrel-sql firebird-embedded

我正在使用一个显然使用firebird作为数据库的应用程序。

我相信这是因为在app目录中,我找到了firebird.conf文件和firebird.msg文件。数据文件名为database.cdb。

我正在尝试直接访问此文件,而无需通过该应用程序。任何人都可以建议我这样做的好方法吗?

我正在尝试使用squirrel sql,但到目前为止还没有成功(我无法构建正确的连接字符串)。

我正在使用Windows SO。我检查了服务/流程,但未找到任何暗示firebird正在运行的人。

TIA,

鲍勃

3 个答案:

答案 0 :(得分:1)

看起来您应该能够使用Jaybird JDBC提供程序。

答案 1 :(得分:1)

您需要安装Firebird Server,然后使用Firebird管理工具(如Flame Robin)访问数据库。您需要确保应用程序没有运行,因为很可能它正在使用嵌入的Firebird(这意味着数据库服务器作为应用程序的一部分运行,然后数据库文件将由应用程序专门打开)。

答案 2 :(得分:0)

按照建议安装Firebird服务器并确保它已启动。

然后你可以尝试EMS SQL Manager for InterBase/Firebird Freeware,它有一个很好的GUI,它可以列出/浏览/编辑数据库可能包含的所有表/过程/触发器/等。

在EMS中,首先注册主机(localhost) - 按“自动检测”按钮以检测先前安装的Firebird服务器。对于连接设置,Firebird服务器的默认用户名为 SYSDBA ,密码为 masterkey

下一步,通过提供数据库的路径来注册数据库。