从Firebird服务器查询正在使用的ODS版本

时间:2016-07-06 18:00:06

标签: delphi firebird

有人知道如何从Firebird服务器以编程方式查询/请求ODS版本,这将用于新数据库吗?

3 个答案:

答案 0 :(得分:0)

  1. 连接到您可以

  2. 的任何数据库
  3. 检查引擎版本 - http://firebirdsql.su/doku.php?id=rdb_get_context

    SELECT RDB $ GET_CONTEXT(' SYSTEM',' ENGINE_VERSION')FROM RDB $ DATABASE

  4. 使用Firebird文档或知识库文章(如http://www.ibase.ru/prevver/

  5. 将引擎版本映射到本机ODS版本

答案 1 :(得分:0)

ID = 1中,您会在现有数据库中找到MON$DATABASEMON$ODS_MAJOR

答案 2 :(得分:0)

由于我没有找到任何有用的东西,我最终创建了一个小函数,它使用isql创建一个裸骨数据库并提取直接文件访问的ODS版本。

使用上述技术,Firebird服务器的未来版本也可以使用,无需更新软件。

感谢所有评论。