2

第一次在这里发帖,所以要温柔...我完全被困住了,我被赋予了将一些旧的 .DTA 文件导入 SSMS 表中的任务,以便我们可以对它们进行查询。作为 .dta 格式的新手,我进行了一些挖掘,这是迄今为止我能够收集到的信息:

  • .DTA 文件是由 Btrieve 软件生成的数据文件,然后 Btrieve 将名称更改为 PervasiveSQL,现在归 Actian 所有
  • .DTA 文件具有随附的系统目录 DDF 文件(数据定义文件)
  • 根据这篇文章https://www.tek-tips.com/viewthread.cfm?qid=364542我应该能够下载 PervasiveSQL 演示以便能够探索这些 DTA 文件,但现在我被带到 Actian 网站时我点击提供的链接。
  • 我们无法再访问前端软件

当我访问 Actian 网站时,它要求我输入用户名和密码才能下载任何试用软件。
在我注册任何东西之前,我想与各位聪明人联系一下,看看您是否知道从这些遗留 .DTA 文件中提取数据的任何替代方法,以便我能够将其填充到 SQL 表中。顺便说一句,我已经尝试了所有显而易见的方法;在记事本、excel、访问中探索,使用 SSMS 中的任何/所有驱动程序来导入数据/openrowset,甚至尝试为 Btrieve 使用 ODBC 驱动程序,但这些都没有给我任何成功。
如果有明显的我遗漏的东西,或者如果有人使用 Actian 软件取得了任何成功,我会喜欢它。

提前致谢!

4

1 回答 1

0

您必须有一个可以读取 DTA 文件的引擎。如果您有与 DTA 文件匹配的 DDF 和可以读取它们的引擎,您可以创建一个 ODBC DSN,因为该引擎包含 ODBC 驱动程序。拥有 ODBC DSN 后,您可以使用 SSMS、Access、Excel 或任何其他 ODBC 工具来访问文件。

我建议从 Actian网站(截至 2019 年 9 月)下载适用于 Windows x86 32/64 位的 Zen Workgroup engine v14 Trial 。它是当前版本,一次(或购买许可证后,多次)导入应该足够了。

于 2019-09-26T22:03:11.577 回答