3

我想编写一个 C++ 管理应用程序来简化我负责的数据库的管理。目前,当我想知道是否有用户连接到由 2 个不同实例操作的多个 Firebird 数据库时,我必须连接到每个数据库并检查。没关系,但我不想注册每个正在创建的新数据库,而我不看,我想要一些方法来列出当前打开或服务器正在使用的数据库。我能想到的这个功能的当前两种用途是:

  1. 自动包含在备份过程中
  2. 应用程序更新,要求用户注销(一看,我就能知道要踢谁,或者至少要打电话给哪个部门)
4

1 回答 1

2

Firebird 没有列出所有可用数据库的 API。从技术上讲,Firebird 根本不知道数据库的存在,直到您实际连接到它。

您可能能够使用 Trace API 或监控表找到所有正在连接的数据库,但这并不排除您的系统上存在其他数据库的可能性。

于 2013-02-20T10:16:16.810 回答