我想编写一个C ++管理应用程序来简化我负责的DB的管理。目前,当我想告诉用户是否连接到由2个不同实例操作的多个Firebird数据库时,我必须连接到每个数据库并进行检查。没关系,但我不想注册当我不看时正在创建的每个新数据库,我想要一些方法来列出当前打开或服务器正在使用的数据库。我能想到的这个功能的当前2用途是:
答案 0 :(得分:2)
Firebird没有用于列出所有可用数据库的API。从技术上讲,Firebird在您实际连接数据库之前根本不知道数据库是否存在。
您可以使用Trace API或监控表找到所有连接到的数据库,但这并不排除系统中存在其他数据库的可能性。