Firebird + IBExpert + VS2012 开发环境配置

    在小型数据库的圈子里,有很多名角: 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:\Windows\System32 目录下就可以了。 其实,不需要全部复制,只需要复制其中的一些重要DLL就可以了,但是,我懒得去研究那些README文件,直接全部复制,就安逸了。


(欢迎转载与引用,请注明出处。谢谢)

本文链接:http://blog.csdn.net/guoneng_wei/article/details/13770431

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值