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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章