我在Windows上使用Firebird(开发于Delphi 2010应用程序)。
对于少量用户,是否可以使用嵌入式的Firebird?
http://www.firebirdsql.org/manual/fbmetasecur-embedded.html
如果我们的应用程序在单台机器上嵌入了Firebird,可以有多个用户(12-25)使用它吗?每台机器运行该应用程序,指向嵌入在单台机器上的应用程序内的Firebird数据库?共享相同的数据库吗?
或者嵌入式版本仅限1个用户?
我在Windows上使用Firebird(开发于Delphi 2010应用程序)。
对于少量用户,是否可以使用嵌入式的Firebird?
http://www.firebirdsql.org/manual/fbmetasecur-embedded.html
如果我们的应用程序在单台机器上嵌入了Firebird,可以有多个用户(12-25)使用它吗?每台机器运行该应用程序,指向嵌入在单台机器上的应用程序内的Firebird数据库?共享相同的数据库吗?
或者嵌入式版本仅限1个用户?
从Firebird 2.5开始,多个Firebird嵌入式用户可以同时连接到同一个数据库文件。
尽管Firebird 2.5允许多个应用程序在单台机器上使用嵌入式的单个数据库文件,但是对于通过LAN使用嵌入式的单个数据库文件的多个用户,不应该这样做。
这很容易导致由于共享和锁定问题而损坏数据库。如果您想通过网络访问Firebird数据库:请使用Firebird服务器。它更容易,可能更高效,并且不会破坏您的数据库文件。
您甚至不需要服务器系统来运行它,根据您的确切需求和负载,普通桌面机应该足够了。