Delphi 是否可以为少数用户使用Firebird Embedded

Delphi 是否可以为少数用户使用Firebird Embedded,delphi,delphi-2010,firebird,firebird2.1,firebird2.5,Delphi,Delphi 2010,Firebird,Firebird2.1,Firebird2.5,我正在Windows上使用Firebird(Delphi2010开发的应用程序) 是否可以为少数用户使用Firebird Embedded 如果我们的应用程序在一台机器上(在局域网上)安装了嵌入式firebird,那么多个用户(12-25个)可以使用它。运行该应用程序的每台机器,指向嵌入该应用程序的firebird数据库?共享同一个数据库 或者嵌入式版本1仅限用户使用?为什么不使用标准(非嵌入式)版本?它非常轻量级。从Firebird 2.5开始,多个Firebird嵌入式用户可以同时连接到同

我正在Windows上使用Firebird(Delphi2010开发的应用程序)

是否可以为少数用户使用Firebird Embedded

如果我们的应用程序在一台机器上(在局域网上)安装了嵌入式firebird,那么多个用户(12-25个)可以使用它。运行该应用程序的每台机器,指向嵌入该应用程序的firebird数据库?共享同一个数据库


或者嵌入式版本1仅限用户使用?

为什么不使用标准(非嵌入式)版本?它非常轻量级。

从Firebird 2.5开始,多个Firebird嵌入式用户可以同时连接到同一个数据库文件。

尽管Firebird 2.5允许一台机器上的多个应用程序访问一个带有嵌入式,这应该而不是为多个用户通过带有嵌入式系统的LAN访问单个数据库文件而执行

由于共享和锁定问题,它很容易导致数据库损坏。如果要通过网络访问Firebird数据库:请使用Firebird server。它更简单,性能更高,而且不会损坏您的数据库文件


您甚至不需要服务器系统来运行它,这取决于您的具体需求和负载,一台普通的台式机就足够了。

维护?除了1-5个用户之外,我也考虑过同样的方法。Firebird是一个“零维护数据库”;)通过维护,他指的是安装服务器并跟踪哪个服务器安装了多个网络的琐事。使用网络上的共享数据库,你只需启动任意数量的客户端,它们都可以在不需要服务器的情况下工作。我阅读了2.5的发行说明,它确实也是嵌入式版本的一部分。从多台机器使用嵌入式系统访问单个数据库是导致数据库损坏和锁定冲突的原因。不要这样做:使用服务器。我相信Firebird已经根据一些适合的用例引入了新功能。不,网络共享文件访问永远不应该通过Firebird数据库完成。您只需冒损坏的风险,因为锁文件很可能是每台计算机的本地文件!