博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Firebird + IBExpert + VS2012 开发环境配置
阅读量:4261 次
发布时间:2019-05-26

本文共 2689 字,大约阅读时间需要 8 分钟。

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:WindowsSystem32 目录下就可以了。 其实,不需要全部复制,只需要复制其中的一些重要DLL就可以了,但是,我懒得去研究那些README文件,直接全部复制,就安逸了。

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

本文链接:http://blog.csdn.net/guoneng_wei/article/details/13770431
你可能感兴趣的文章
markdown文件的基本常用编写语法(图文并茂)
查看>>
java变量简介
查看>>
Shell十分钟入门
查看>>
nginx 配置 upstream backup 报错
查看>>
Linux执行 wget命令:提示command not found的两种解决方法
查看>>
openssl实现md5加rsa签名
查看>>
史上最全的前端学习路线图,干货满满
查看>>
来点不一样的:解耦 HTML、CSS 和 JS之间的那些事
查看>>
使用go编写webassembly
查看>>
从矩阵与空间操作的关系理解CSS3的transform(科普文)
查看>>
你也想做掌控全局的 React 大师吗?
查看>>
Javascript中的尾递归及其优化
查看>>
前端面试之手写一个bind方法
查看>>
浅析当下的 Node.js CommonJS 模块系统
查看>>
如何让 node 也支持从 url 加载一个 module?
查看>>
使用 HeadlessChrome 来测试 WebRTC 应用
查看>>
从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!
查看>>
想象一双结实而富有弹性的大腿:理解 Flexbox 布局
查看>>
GraphQL 初探—面向未来 API 及其生态圈
查看>>
使用 CSS Houdini 绘制平滑圆角
查看>>