Firebird 1.5 Embedded Server 操作说明

                            很有意思,可以以本地库方式使用。
看看它的说明:
1、注册表
无需使用注册,库文件的目录就是内置服务器的目录。
2、数据访问
只能本地使用,内置服务器不支持远程访问的协议,连localhost都不能使用。
3、权限与安全
安全数据文件security.fdb没有使用,也不需要它了。所有本地用户都可以访问数据库。
但是注意, SQL的执行权限仍会被检查
4、兼容性
你可以同时运行多个使用内置服务器版本的应用程序,而不会有冲突。 有IB/FB服务器版的应用程序也一样不会有问题。但是对于使用内置服务器版本的应用程序,不要多个应用程序同时访问一个数据文件,因为内置服务器版的程序结构与服务器版一样,但是它使用独占锁来访问数据库。

用法:
复制gds32.dll或fbembed.dll(注意是内置服务器版本的)到应用程序目录下,把fbembed.dll改名为fbclient.dll然后就可以直接访问firebird的数据库文件了。( 直接改为gds32.dll也可以;-)

如果需要使用一些外部库的支持,比如:INTL 支持库 (fbintl.dll) 或 UDF库,必须把它们分别放在各自的目录,就象服务器版一样,然后设置好firebird.conf文件中的 RootDirectory为内置服务器版的所在目录即可。
下面是一个例子,
使用内置服务器版的应用程序的文件结构如下:
/my_app/app.exe
/my_app/gds32.dll
/my_app/firebird.conf
/my_app/fb/firebird.msg
/my_app/fb/intl/fbintl.dll
/my_app/fb/udf/fbudf.dll

firebird.conf文件的内容:
RootDirectory = /my_app/fb
----------------------------------
需要注意的是,最好使用http://sourceforge.net/project/showfiles.php?group_id=9028&release_id=152919
上正式发布的版本,不然的话,可能存在无法正常使用的可能。
                                                  摘自http://www.3asoft.com
                                

查看回复