如何将UNC定位的数据库连接到嵌入式服务器?

时间:2014-12-16 08:07:53

标签: delphi firebird interbase firebird-embedded

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

现在我的客户这样说:

  

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

因为我看到我在服务器上启动应用程序并启动它。但是数据库连接字符串现在看起来像:

// SERVER /共享/ db.fdb

是的,我从这里了解有关允许的火鸟路径的约定:FAQ: What's a connection string?

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

1 个答案:

答案 0 :(得分:3)

如果要通过网络访问Firebird数据库,则需要安装Firebird服务器并通过服务器进行连接。你不能(至少不是默认情况下)从网络路径访问数据库,你真的不应该(虽然有一个配置选项允许它),因为它可能导致数据库损坏,因为文件锁定不足或不正确通过网络提供支持。

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