我正在使用一个显然使用firebird作为数据库的应用程序。
我相信这是因为在app目录中,我找到了firebird.conf文件和firebird.msg文件。数据文件名为database.cdb。
我正在尝试直接访问此文件,而无需通过该应用程序。任何人都可以建议我这样做的好方法吗?
我正在尝试使用squirrel sql,但到目前为止还没有成功(我无法构建正确的连接字符串)。
我正在使用Windows SO。我检查了服务/流程,但未找到任何暗示firebird正在运行的人。
TIA,
鲍勃
答案 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 。
下一步,通过提供数据库的路径来注册数据库。