4

我需要火鸟专家的建议。我有一个 .FDB 文件。我需要两个 C# 程序才能同时使用这个数据库文件。已经尝试过: - 为每个程序创建一个单独的用户(给出错误“文件已被使用”) - 确保我安装了适用于 Windows 的 Superserver 版本(给出相同的错误) - 在 C# 中使用“使用”语句(有助于文件,我认为它可以帮助 .FDB,但没有)

这很令人困惑,因为我在 Internet 上看到可以同时连接 1024 个或更多用户。可能这意味着它们都应该在一个应用程序中。但是如何将两个应用程序连接到同一个文件?

谢谢你的时间。

4

1 回答 1

7

如果连接是由同一个 Firebird 服务器完成的,您可以使用 SuperServer 从不同的应用程序进行连接(如果它们使用不同的端口,您可以同时运行 1 个以上的 Firebird 服务器)。连接来自相同或不同的用户并不重要。

确保您只有 1 个 Firebird SuperServer 正在运行(或者如果您有更多,请确保与该数据库的连接是通过单个 Firebird Server 实例完成的),并确保您使用的是正确的 fbclient.dll(不是旧的嵌入式以独占模式打开数据库的版本)。

于 2012-08-22T18:43:43.203 回答