我有一个旧的MSDOS软件,在magic 5.6中使用btrieve 5.10a数据库实现,应该进行现代化(使用现代数据库完全重做)。 为此,我很乐意在魔术计划的结构中获得表格结构和一些理解。
但遗憾的是我无法找到关于魔法的任何文档,也无法从表中获取具有列名的结构(.btr但没有ddf文件)。
关于如何更进一步的任何想法?
答案 0 :(得分:1)
没有足够的评论来评论,所以我被迫发布这个作为答案。 如果您无法掌握有关数据结构的任何信息,请尝试:
一个。下载并安装更新的Pervasive版本的试用版,看看是否能够读取数据。在(或多或少当前)服务器版本(如V11)中有一个DDF Builder实用程序,它的名称意味着它。但是,这不是自动过程,而是依赖于您将应用程序中显示的数据链接到磁盘上的十六进制值的能力。
B中。尝试找到适用于5.x Btrieve文件的BUTIL.EXE版本,运行BUTIL -RECOVER
并查看它能带给您什么。您可能会以这种方式使用脚本工具解析数据 - 我以前在6.x文件中完成了这项工作,但没有像您正在处理的那样老。
这里的主要问题是您是否能够找到旧版本的兼容工具。但话说回来,也许6.x工具可能会起作用。