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

2023-11-23

我有一个带有扩展名的文件.ib。我猜它要么是英特贝斯 or a Firebird文件,但我很难确定到底是哪个。此外,目前还不清楚具体是哪一个versionInterbase(或 Firebird)用于创建该文件。

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

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

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

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

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

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*

总结一下:

  • 获取火鸟的副本
  • Run gstat.exe -h从 bin 目录
  • 从输出中获取 ODS 版本
  • 在中查找这里的表

  1. 关于 ODS 以及如何获取它.
  2. Firebird、Interbase 版本和相应的 ODS。它是俄语的,但你可以阅读表格。它有几列 - 版本、主要 ODS 版本、支持的 ODS 版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据库是在 Interbase 或 Firebird 的哪个版本下创建的? 的相关文章

随机推荐

  • android 的样式:uiOptions="splitActionBarWhenNarrow"?

    有谁知道使用 sdk 版本 14 时用于分割操作栏的样式资源android uiOptions splitActionBarWhenNarrow 对于正常的ActionBar我可以用
  • 权限更改需要手动更新

    如果应用程序更改了权限 Android 市场通常会将其标记为手动更新 如果更改只是为了删除应用程序以前所需的权限 这是真的吗 或者权限的任何更改是否会将应用程序标记为手动更新 EDIT 我今天尝试了一下 删除了应用程序的权限并将其投放到市场
  • 如何手动编写(shell)词法分析器

    我正在开发一个 shell 一个类似 bash 的小型 shell 没有脚本 如果 while 我必须手工制作词法分析器 解析器 LL 所以词法分析器将转换命令 字符 cmd 到链表 t 列表 列表 LL 解析器将转换链表 t 列表 列表
  • 将元素从 std::vector 移动到另一个元素

    如何将一些元素从第一个向量移动到第二个向量 并且这些元素将从第一个向量中删除 如果我正在使用std move 未从第一个向量中删除的元素 这是我写的代码 move xSpaces1 begin 7 xSpaces1 end back ins
  • 采用隐式 CanBuildFrom 的方法不适用于 eta 扩展?

    我有以下方法 def firstAndLast CC A That seq CC implicit asSeq CC gt Seq A cbf CanBuildFrom CC A That That val b cbf seq b seq
  • 网络套接字入门

    我对了解 HTML5 中称为 Web 套接字的新功能非常感兴趣 我对此进行了调查并提出了一些问题 看来 在我开始将这项新技术应用到我的 Web 应用程序中之前 我需要有一个支持它的 Web 服务器 这是否涉及下载某些内容并将其安装在所述服务
  • 使用 httr 对 github 私有存储库进行身份验证

    我正在尝试使用 Github 上的私有存储库httr 如果我添加我的 github 令牌 作为环境变量存储在GITHUB TOKEN httr GET https api github com repos aammd miniature m
  • Android 可调整大小的矩形裁剪

    我需要使用基于用户触摸事件的可调整大小的矩形来裁剪图片 我这样做是因为并非所有设备都支持裁剪意图功能 因此我正在创建自己的功能 我将原始图像作为位图 并将其作为图像视图显示在屏幕上 现在我接下来需要做的是有一个矩形 已经知道它需要的大小 可
  • 为什么 UISearchController 改变导航栏颜色?

    我已经使用 Xcode 11 iOS 13 在故事板中定义了 2 个视图控制器的示例项目上对此进行了测试 呈现 视图控制器嵌入在导航控制器中 并在viewWillAppear 搜索 视图控制器添加了一个UISearchController
  • 如何异步调用列表中的多个 URL

    我有几十万个 URL 需要调用 这些是对应用程序服务器的调用 应用程序服务器将处理它们并将状态代码写入表中 我不需要等待响应 成功 失败 只需等待服务器收到请求 我还希望能够指定一次可以运行多少个并发作业 因为我还没有计算出 tomcat
  • C 甚至有“按引用传递”吗? [复制]

    这个问题在这里已经有答案了 我听说在 c 中我们可以通过 按值调用 或 按引用调用 来传递参数 但在一本书中提到 我们可以通过两种方式传递参数 但没有 按引用传递 但实际上我通过 按引用传递 传递大部分参数 那么为什么要提到 C 甚至有 按
  • 根据向量中的值过滤数据框行

    当要删除的值存储在向量中时 从数据框中过滤行的最佳方法是什么 就我而言 我有一个包含日期的列 并且想要删除几个日期 我知道如何删除对应的行one日 使用 e g m m date 01 31 11 要删除向量中指定的多个日期 我尝试了 m
  • Android - 避免破坏活动,只需在按下后退按钮时停止或暂停它

    我想在按下后退按钮时暂停或将应用程序置于后台 我不希望应用程序经历销毁状态 事情是 当我覆盖 onKeyDown 时 当我使用 onPause 强制暂停或停止应用程序时 我遇到了唤醒锁和应用程序崩溃的一些问题 但是当我按下主页按钮时 我会执
  • 保持 ListView.HeaderTemplate 在 UWP 中可见/静态/粘性

    我需要保留HeaderTemplate of a ListView始终可见 但我不知道要设置什么 或者是哪个部分ListView的模板进行更改以执行此操作 我目前所拥有的导致了标题ListView向下滚动项目时滚动到顶部 我怎样才能保留标题
  • Visual Studio 2013/2015 无法加载 Azure 项目

    我刚买了一台新机器 在安装 VS2013 后 我也尝试了 VS2015 预览版 我们的一个项目无法打开 未找到该项目类型所基于的应用程序 请尝试此链接以获取更多信息 输出窗口提供了此链接 该链接毫无用处 并且在线搜索 GUID CC5FD1
  • 从 WPF 自定义 MarkupExtension 访问“当前类”

    我正在尝试编写一个自定义的MarkupExtension通过为我提供一种在 XAML 中指定绑定的更好方法 让我的生活变得更轻松 但是我想知道是否有任何方法可以访问代表该文件的对象MarkupExtension用于 换句话说 假设我有一个U
  • 在 OpenCV 中将向量转换为 mat

    我正在使用 opencv 2 4 3 使用以下代码执行向量到矩阵的转换 struct Component cv Rect box double area double circularity int main cv vector lt Co
  • Entity Framework 4.1 不会向 SQL Server Express 数据库添加任何行

    通过 SQL Server Express 使用 Entity Framework 4 1 mdf数据库 出于测试目的 我尝试在 WPF 应用程序中使用实体模型对 SQL Server Express 数据库执行 CRUD 操作 我对这个概
  • Scala-Slick 中外键的类型投影

    我正在使用 Scala 并且是 Play 和 Slick 的新手 我开始构建一个简单的数据库结构 并且不确定处理外键和投影的正确方法 在页面底部的示例中 它当前无法编译 因为无法直接提升外键 因此将查询结果提升到我的类型中的正确方法是什么
  • 数据库是在 Interbase 或 Firebird 的哪个版本下创建的?

    我有一个带有扩展名的文件 ib 我猜它要么是英特贝斯 or a Firebird文件 但我很难确定到底是哪个 此外 目前还不清楚具体是哪一个versionInterbase 或 Firebird 用于创建该文件 到目前为止我发现了什么 我尝