0

我有下一个具体情况。我有一个使用 Firebird 嵌入式服务器的应用程序。文件:应用程序执行程序、数据库、fbembed.dll 位于同一文件夹中。一切都很好,工作也很好。

现在我的客户这样说:

我想将您所有的应用程序文件放在服务器上,并通过本地网络从所有工作站运行它。

因此,正如我所见,我在服务器上启动应用程序并启动。但是数据库连接字符串现在看起来像:

//服务器/共享/db.fdb

是的,我从这里知道关于允许的 firebird 路径的约定:常见问题解答:什么是连接字符串?

我不明白嵌入式服务器应该使用什么?有可能吗?

4

1 回答 1

3

如果要通过网络访问 Firebird 数据库,则需要安装 Firebird 服务器并通过服务器连接。您不能(至少默认情况下不能)从网络路径访问数据库,而且您确实不应该(尽管有一个配置选项允许它),因为它可能由于文件锁定不足或不正确而导致数据库损坏通过网络支持。

所以:不要使用 Firebird 嵌入式,而是安装 Firebird 服务器并配置客户端以连接到 Firebird 服务器。

于 2014-12-16T09:24:20.993 回答