如何打开从Btrieve 6.15创建的加密.dat文件

如何打开从Btrieve 6.15创建的加密.dat文件,btrieve,Btrieve,在打开多年前创建的.dat文件时,我们面临一些问题。如何打开从Btrieve 6.15创建的加密.dat文件?您需要一个Btrieve/Pervasive/Actian数据库引擎来打开Btrieve文件。无法在记事本/记事本++/任何其他编辑器中打开它。Btrieve不存储字段元数据,因此Btrieve引擎返回的记录只是供开发人员解释的字节集合。 读取文件有几种可能: 最好的选择是使用创建文件的应用程序导出数据。 如果这是不可能的,并且您有一组能够准确描述数据(.DAT)文件的DDF(FILE.

在打开多年前创建的.dat文件时,我们面临一些问题。如何打开从Btrieve 6.15创建的加密.dat文件?

您需要一个Btrieve/Pervasive/Actian数据库引擎来打开Btrieve文件。无法在记事本/记事本++/任何其他编辑器中打开它。Btrieve不存储字段元数据,因此Btrieve引擎返回的记录只是供开发人员解释的字节集合。
读取文件有几种可能:
最好的选择是使用创建文件的应用程序导出数据。
如果这是不可能的,并且您有一组能够准确描述数据(.DAT)文件的DDF(FILE.DDF、FIELD.DDF、INDEX.DDF),则可以使用ODBC读取数据。您仍然需要数据库引擎来读取文件。
如果您没有DDF,但知道表的记录布局,则可以使用create table SQL语句或DDF Builder(在最新版本的PSQL/Zen数据库引擎中提供)创建DDF文件和表引用。您还可以创建(或已经创建)一个使用Btrieve API读取数据的程序。

如果您没有记录结构,您可能可以使用DDF Builder工具来解决它。

什么问题?您是否收到错误?加密是什么意思?您的意思是它有所有者名称吗?我们对加密没有任何线索。我们假设它是加密的,但当我们打开.dat文件时,它似乎是简单的编码。它是20-30年前创建的。但我们正在尝试还原旧内容以供参考。您是如何打开它的?您是否尝试在记事本或其他东西中打开它?您是否使用了用于创建文件的应用程序?您使用的是什么版本的Btrieve引擎来打开它?尝试使用记事本++打开.dat文件,它是仅编码EEM(charset=“iso-8859-1”).dat文件。解码此2MB.dat文件并使其成为人类可读格式的最佳选项是什么?谢谢Mirthel。我们没有定义DDF的架构结构。您有任何示例DDF吗?当您使用Control Center创建PSQL数据库时,将创建空DDF。然后您可以将表定义添加到数据库中。您仍然需要全面普及的PSQL/Activan Zen DB引擎使用控制中心/创建DDFs/访问数据文件。