gpt4 book ai didi

firebird - 数据库是在 Interbase 或 Firebird 的哪个版本下创建的?

转载 作者:行者123 更新时间:2023-12-02 22:10:46 26 4
gpt4 key购买 nike

我有一个扩展名为 .ib 的文件。我猜测它是 InterbaseFirebird 文件,但我无法确定到底是哪个文件。此外,尚不清楚到底是使用 Interbase(或 Firebird)的哪个版本来创建该文件。

到目前为止我发现了什么:

我尝试了各种不同的软件来读取此文件(FlameRobin、Firebird 的 isql.exe 以及 Interbase 的最新版本),并且收到的错误消息告诉我 ODS(“磁盘结构”)是版本 9。相当古老,可以追溯到 Firebird 从 Interbase fork 的时候。

我已经成功连接到数据库并使用 Firebird 查询它,但是我遇到的一些错误让我相信它实际上是一个 Interbase 数据库(如果需要,我可以进一步解释)

有没有一种万无一失的方法可以准确确定我正在处理的数据库类型?即它是 Interbase 还是 Firebird 文件,如果是,它是用哪个版本编写的?

编辑:使用 Firebird 2.5 运行的 gstat.exe -h 的输出:

Database header page information:
Flags 0
Checksum 12345
Generation 7558
Page size 4096
ODS version 9.1
Oldest transaction 7506
Oldest active 7544
Oldest snapshot 7544
Next transaction 7549
Bumped transaction 1
Sequence number 0
Next attachment ID 5
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Attributes force write

Variable header data:
Sweep interval: 20000
*END*

总结一下:

  • 获取 Firebird 的副本
  • 从 bin 目录运行 gstat.exe -h
  • 从输出中获取 ODS 版本
  • table here 中查找

最佳答案

  1. About ODS and how to get it .
  2. Firebird, Interbase versions and corresponding ODS 。它是俄语的,但你可以阅读表格。它有几列 - 版本、主要 ODS 版本、支持的 ODS 版本。

关于firebird - 数据库是在 Interbase 或 Firebird 的哪个版本下创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com