本文共 2689 字,大约阅读时间需要 8 分钟。
在小型数据库的圈子里,有很多名角: SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、MSDE……不胜枚举。而本文的主角,正是其中的Firebird。本文不讨论Firebird的优缺点,也不讨论与其他名角的区别。本文只简单介绍Firebird、开发管理工具的安装,以及Firebird for .net的环境配置。文中如有错漏之外,还请大家见谅,并指正,谢谢。
1、 先到Firebird的官网下载Firebird数据库。下载地址 http://www.firebirdsql.org/en/downloads/ 。 在写本文的时候,Firebird已经出到2.5版本了。2.5版本的下载地址是http://www.firebirdsql.org/en/firebird-2-5-2-upd1/ 。 Firebird有四个子版本(Classic、Superclassic 、 Superserver、Embedded),Classic、Superclassic 、 Superserver 这三个版本目前被合并到同一个发布包中,统称为标准版。Embedded是另外单独的发布包,称为嵌入式版。大家可以在官网上看到这些子版本的介绍,相信大家都已经知道它们是什么回事了。 标准版分别提供exe和zip发布包。嵌入式版只提供zip发布包。 我下的是Embedded嵌入式版,以下我就拿嵌入式版来做为例子讲解了。
2、下载Firebird Embedded嵌入式版,是一个ZIP包,解压后就是一个完整的数据库环境了,可以直接用了,也不需要做什么配置,也不需要弄什么命令,看一下里面的README_embedded.txt 文件你就知道什么回事了。如果你下载的是标准版本,并且是exe文件,那就按提示一步一步安装就完事了。如果是ZIP文件,那还要手动安装配置,里面有几十个README文件,都是以“README_”开头的,整整一排,你可以慢慢看,慢慢弄,这个有些人很享受。
3、有了数据库环境,那还得有个开发、管理工具吧。 目前比较流行的有 firebird maestro 和 ibexpert 。我个人比较推荐ibexpert,两个工具都很不错,随你选择。
ibexpert 下载地址 http://www.ibexpert.net/downloadcenter/
firebird maestro 下载地址 http://www.sqlmaestro.com/products/firebird/maestro/
ibexpert的下载安装有点麻烦,你要先用邮箱注册一下,然后他会往你邮箱发个密码,你再用这个邮箱和密码来登录并下载。 下载完成后,按提示一步步安装,安装完成后,它还要让你输入一个激活码!!!你点击界面上的“get free code”按钮,它就跳转到一个网页,从服务器生成一个免费激活码给你。复制激活码,回到ibexpert软件界面,填入激活码,你就得到一个永久免费的个人版ibexpert。是不是觉得很麻烦? 没法办,谁让人家的软件做得好呢?!谁让你非得用人家的软件呢? 呵呵~
firebird maestro 的下载安装就简单了,按提示操作就行了。
4、使用ibexpert、firebird maestro 连接、创建、管理Firebird数据库。操作简单,跟大家平时见到的数据库管理工具差不多。就是需要注意一些问题:
用firebird maestro创建数据库的时候,报不支持GB2312字符集的错误,是因为firebird maestro 所集成的 firebird DLL 太老旧了,你从最新下载(步骤1的下载)的Firebird中提取同名DLL,然后覆盖到firebird maestro的安装目录下同名文件就可以了。
ibexpert安装 目录下,有一个IBEUDB 目录,那是一个自带的Firebird Embedded嵌入式版数据库环境,你完全可以用最新下载的Embedded嵌入式版发布包里的文件去代替它,你甚至可以覆盖它。 ibexpert 在创建Embedded 数据库的时候,要指定gds32.dll ,其实,那就是Firebird里面的 fbembed.dll ,你可以将路径指向最新下载的firebird Embedded 目录下的fbembed.dll,我就是这么干的。
5、如果你用.net 并且用VS2012,那么你可以往下看一下,也许对你有用。如果你用其他开发语言和环境,请跳过。
在.net VS2012开发环境中,可以配置对firebird数据库的支持,这样,做开发就容易很多了。
在这个地址http://www.firebirdsql.org/en/net-provider/ 你可以找到很多.net 开发支持。
太多东西了,我只要了DDEX Provider 和 NET Provider 。
DDEX Provider 下载地址 http://nchc.dl.sourceforge.net/project/firebird/firebird-net-provider/DDEX%203.0.0/DDEXProvider-3.0.0.0.msi
NET Provider 下载地址 http://jaist.dl.sourceforge.net/project/firebird/firebird-net-provider/3.2.0/NETProvider-3.2.0.0.msi
下载完后,都按提示安装,安装过程要留意一下安装选项。
安装完成后,启动VS2012,打开服务器资源管理窗口或数据源窗口,可以连接并操作firebird数据库,可以生成ADO数据集与EF数据集。
在操作过程过,如果报“未能加载 fbembed DLL 找不到指定模块”的错误,那就将Firebird Embedded发布包里的文件全部复制到C:WindowsSystem32 目录下就可以了。 其实,不需要全部复制,只需要复制其中的一些重要DLL就可以了,但是,我懒得去研究那些README文件,直接全部复制,就安逸了。
(欢迎转载与引用,请注明出处。谢谢)
本文链接:http://blog.csdn.net/guoneng_wei/article/details/13770431