假设我有三个单独的应用程序,名为 MyPasswordManager , MyToolManager 和 MyMovieManager 。这些应用程序中的每一个都使用 Firebird嵌入式数据库。
如果客户购买了我的所有三个应用程序并将其安装在他/她的计算机上。我的客户同时运行所有三个应用程序,会发生什么?
Firebird dll会有冲突吗?你在这种情况下做了什么?
答案 0 :(得分:10)
如果将Firebird dll放在应用程序文件夹(.exe所在的位置)中,则不会出现问题,因为这是应用程序查找它们的第一个位置。
如果要使用不同版本的dll,则必须确保每个应用程序都安装到自己的文件夹中。
答案 1 :(得分:3)
Cape,你真的应该阅读doc目录中的“readme_embedded.txt”文件 - 它有你想要的所有答案。一些相关的引用(对于FB 2.5版本):
2.2。数据库访问
多个客户端可以访问数据库文件 程式。这种情况下的数据库一致性是 内部保证(通过共享锁表)。
2.4。兼容性
您可以使用嵌入式运行任意数量的应用程序 服务器没有任何冲突。让IB / FB服务器运行 也不是问题。
答案 2 :(得分:2)