我有下一个具体情况。我有一个使用Firebird嵌入式服务器的应用程序。文件:应用程序执行程序,数据库,fbembed.dll位于同一文件夹中。一切都很好,工作得很好。
现在我的客户这样说:
我想将所有应用程序文件放在服务器上,并通过本地网络从所有工作站运行。
因为我看到我在服务器上启动应用程序并启动它。但是数据库连接字符串现在看起来像:
// SERVER /共享/ db.fdb
是的,我从这里了解有关允许的火鸟路径的约定:FAQ: What's a connection string?
我不明白我应该在嵌入式服务器上使用什么?它有可能吗?
答案 0 :(得分:3)
如果要通过网络访问Firebird数据库,则需要安装Firebird服务器并通过服务器进行连接。你不能(至少不是默认情况下)从网络路径访问数据库,你真的不应该(虽然有一个配置选项允许它),因为它可能导致数据库损坏,因为文件锁定不足或不正确通过网络提供支持。
所以:不要使用Firebird嵌入式,而是安装Firebird服务器并配置客户端以连接到Firebird服务器。