300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > firebird数据库安装连接的一些常见错误及解决方法

firebird数据库安装连接的一些常见错误及解决方法

时间:2019-01-05 14:20:13

相关推荐

firebird数据库安装连接的一些常见错误及解决方法

firebird数据库安装连接的一些常见错误及解决方法

最近有一个需求是把数据库里面的数据提取出来,这个数据库的后缀是.fdb,查阅资料可知应该是firebird数据库的文件,可是firebird数据库是一个很老的数据库了,现在用的人也不多,所以可查的资料少之又少,并且都是很久之前发的资料,好多东西都已经不适用了,这可就让人头大了。因为之前学过mysql数据库,所以对照着mysql数据库的步骤花了一整天总算是成功安装并且已经成功连接到.fdb(.gdb的也行)的数据库文件,其中确实有很多坑,现在总结如下,希望能够帮到有需求的小伙伴。话不多说,正文开始:

1. 下载安装

直接去官网下载即可:/,注意下载跟自己电脑系统相对应的版本即可。

注意: 要想成功打开数据库文件,必须下载对应的数据库版本,比如我的.fdb数据库文件是用firebird2.5版本建的,而我一开始下载的firebird数据库版本是3.0版本的,所以会提示如下错误:

这个问题是因为Firebird服务器打开了一个不受支持的数据库ODS(磁盘结构)版本。该错误意味着你试图用firebird3打开firebird2.1数据库(ods11.1)。Firebird 3仅支持ODS 12,Firebird 2.5支持ODS 10-11.2(这是InterBase 6.0、Firebird 1.0、1.5、2.0、2.1和2.5的ODS版本)。

有两种选择:

(1)删除已经安装的firebird3.0版本,重新安装firebird2.5版本,然后再打开对应的数据库文件

(2)使用该版本的gbak工具使用Firebird2.5(或2.1)备份数据库,并使用该版本的gbak工具在Firebird3下还原数据库。这将用ODS 12创建一个数据库。这样在早期的Firebird版本下无法再使用该数据库。

我用的是第一种方法,因为firebird数据库很小,也就10M左右,所以也很快。

2. 启动firebird数据库数据库服务

步骤1:双击运行下载好的可执行文件

Firebird2.5版本:

这两个文件都启动一下,启动之后没有什么反应,这是正常的,那怎么查看firebird服务启动成功了没有呢?

鼠标右击“我的电脑”,选择“管理”,再选择“服务和应用程序”

然后选择“服务”,可以看到如下所示:

现在双击这个服务就可以看到有没有启动啦。如果是像下面一样,说明firebird数据库服务启动成功。

Firebird3.0版本与Firebird2.5版本操作基本相同,唯一不同的是下载Firebird3.0版本是没有bin目录的,直接在根目录下点击firebird.exe这个可执行文件即可启动firebird数据库服务。

3.创建连接数据库文件(连接数据库)

数据库默认用户名:sysdba ,密码:masterkey

以下操作针对Firebird2.5版本,Firebird3.0版本类似:

创建数据库:

运行bin目录下isql.exe

输入:CREATE DATABASE ‘d:/TEST.GDB’ USER ‘sysdba’ PASSWORD ‘masterkey’;

在D盘下 就创建了数据库文件TEST.GDB,此文件可以拷贝到任何位置

连接数据库:

运行bin目录下isql.exe

输入:

SQL> CONNECT ‘D:/TEST.GDB’

CON> USER ‘sysdba’

CON> PASSWORD ‘masterkey’;

Database: ‘d:/TEST.GDB’ , User: sysdba

就可以连接到数据库。

显示所有表:show tables;

更多firebird命令参考:/qg612324/archive//05/26/5625199.aspx

至此Firebird数据库就可以正常使用了。注意firebird数据库是支持奈标准sql语句的,这个跟其他数据库(比如mysql数据库)是类似的。

下一篇文章将介绍怎么使用IBExpert可视化数据库管理工具来管理firebird数据库中的数据。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。